Я знаю, что я могу заставить поток спать в течение определенного времени с помощью:
time.sleep(NUM)
Как я могу сделать поток sleep до 2AM? Должен ли я делать математику, чтобы определить количество секунд до 2AM? Или есть некоторая функция библиотеки?
(Да, я знаю о cron и эквивалентных системах в Windows, но я хочу спать с моим потоком в самом питоне и не полагаться на внешние сигналы стимула или процесса.)