Я по наивности выполнил проверку следующим образом:
Код: Выделить всё
if (timestamp - timedelta(hours=4)).time() > 19:
__logic__
Я думаю, что это работает, но кажется неправильным.
Код: Выделить всё
EST = pytz.timezone('America/New_York')
biz_end = datetime(1990, 1, 1, 19, tzinfo=EST).astimezone(pytz.utc).hour
if timestamp.time() > biz_end:
__logic__
Подробнее здесь: https://stackoverflow.com/questions/781 ... conversion