Can I schedule instances to be launched at a specific time?

Instances can be scheduled to launch at a certain time and terminate at a certain time with a scheduled task.

http://blog.ylastic.com/time-based-scaling-for-your-ec2-fleet