I've used the typical mechanical multi-pin timers.
Place the pins at the corresponding on/off times - and they work fine.
Never had a problem with them - they're around $10 bucks as mentioned.
If you like digital display with more functions - Intermatic makes a nice timer for just under $20 bucks. Home Depot sells them.
Multi function, 14 programmable on/off set points / day.
Random, Auto, Manual, etc ...
Whatever floats yer boat - they all seem to work good.