Может быть, это хорошая идея, чтобы запускать его каждый час и проверять обратный вызов, если необходимые функции должны быть выполнены.Когда позже вы решите изменить время или даже изменить количество триггеров в день, это можно сделать в одном месте без повторного создания таймера.
Например, передать список в класс таймера (расширенный), который хранит время, когда нужно что-то делать, и проверять этот список каждый час.