Can anyone recommend a good digital timer for turning on/off my lights?

I would like one that uses a battery so that it maintains the time even when the power goes out.

Thanks!