Can I turn off wifi, GPS, etc. on Android phone overnight? I'd like for my Android phone to automatically turn off some features overnight to save battery, and re-enable them in the morning.  Among the things I'd like to turn do:


Turn off wifi
Turn off the GPS
Use only 2G data networks


I don't need any fancy idle detection.  I'd be happy with the ability to do this from, say, 12am to 6am.

What Android apps are good for this sort of thing?
If you don't mind paying for an app, then this is very similar to the sort of thing that Locale for Android does, you can set it to switch stuff on or off, or run apps on your phone when certain conditions like fine/coarse location, etc are met. There are also quite a few Locale plugins (many of them free) available on the market that give it loads of extra functionality.