Есть некий скрипт. В определенный промежуток времени ставка должна быть 10, в другой промежуток 12.
Проблема следующая: как составить ночной временной промежуток так, чтобы он автоматически съезжал на след день после 24:00.
Когда я ставлю временной промежуток следующим образом
today_3am = datetime.today().replace(hours=3, minute=0)
today_8pm = datetime.today().replace(hours=20, minute=0)
if datetime.now() > today_8pm and datetime.now() < today_3am:
return 0.5
То когда этот код будет проверяться в 9 вечера 27.08.2021 то today_3am будет равен 03:00.27.08.2021, что уже неверно, ведь мне нужен следующий день. Накидывать сутки через timedelta не подходит.
Если есть какая-нибудь хорошая библиотека для этой задачи - буду рад если порекомендуете, спасибо.