How can I put outdoor lights powered by a wall switch on a timer?

I want to put the exterior lights of my home (i.e. porch lights) on a timer. They are powered by wall switches inside my home. Ideally, I would like for the lights to come on at dusk and turn off at dawn. Does anyone have any suggestions on how I can do this?
9 answers 9