Вот что я пробовал:< /p>
Код: Выделить всё
import datetime
import pytz
ET = pytz.timezone("US/Eastern")
first_day = ET.localize(datetime.datetime(2024, 11, 3))
next_day = first_day + datetime.timedelta(days=1)
first_day.isoformat() # '2024-11-03T00:00:00-04:00'
next_day.isoformat() # '2024-11-04T00:00:00-04:00'
assert next_day == ET.localize(datetime.datetime(2024, 11, 4)) # This fails!!
# I want next_day to be '2024-11-04T00:00:00-05:00' or '2024-11-04T01:00:00-04:00'
Код: Выделить всё
ET.normalize(next_day).isoformat() # '2024-11-03T23:00:00-05:00'
Полагаю, я мог бы сделать копию моего start_day, которая увеличит день поле, но тогда мне придется знать границы месяца и года, что мне не кажется идеальным.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -fashion-s