В основном я получил:
tz = pytz.timezone('US/Eastern')
dt = datetime.datetime(2019, 03, 10, 02, 30)
Я хочу локализовать dt
для часового пояса при удалении несуществующего часа.
Если я сделаю tz.normalize(tz.localize(dt))
, я 'я получу
datetime.datetime(2019, 3, 10, 3, 30, tzinfo=<DstTzInfo 'US/Eastern' EDT-1 day, 20:00:00 DST>)
Я хочу
datetime.datetime(2019, 3, 10, 3, 00, tzinfo=<DstTzInfo 'US/Eastern' EDT-1 day, 20:00:00 DST>)
(используйте 03:00 вместо 03:30, поскольку он ближе к 02:30 настенных часов).
Вариант использования: я получил список настенных часов (один из них, случается, 02:30), дата-время 2019-03-10 и часовой пояс США / Восточный.
Я хочу построить временные метки в определенной дате и часовом поясе, используя 03:00 (ну, на самом деле, время сразу после перехода на летнее время) вместо любого времени на стене, которое станет недействительным, когда я объединю метку времени с датой и временеми локализуйте это.Это делается для автоматического копирования списка встреч, связанных с часами на другой день, на другой день.