Я уверен, что это очень легко, но у меня внезапный ментальный блок.
Я пытаюсь получить объект DateTime для следующего появления 3am. Например, если DateTime.Now - 16/july/2009 : 12:04pm - следующая ошибка 3am будет 17/july/2009 : 03:00
Однако, если DateTime.Now было 17/july/2009 : 01:00, тогда следующее появление все равно будет 17/july/2009 : 03:00 (а не на следующий день).
Это имеет смысл?