I would think you could do this with a TimeOfDay check instead of a timer.
I've really been looking into timers lately and it seems to me that timers are overused considering you basically have DateTime functions and a running server clock with tickcounts. Timers seem most useful if you need something to run periodically without intervention (taking damage from a bleed attack) or if you need a running countdown, otherwise timers should be avoided.