artem_makarov_1910@bk.ru получается у вас в программе должно быть предусмотрено 2-а таймера, один рабочий, уставку которому вы меняете, и второй, который эту уставку поменяет через Т часов. При чем второй должен уметь еще и сбрасываться до ввода следующего времени...
Мне кажется лучше искать недельные таймеры и т.д. и строить программу на их основе.