Это по сути так же просто, как и разные функции с различными наборами поддерживаемых сценариев. Это почти похоже на запрос
Почему лямбды могут быть выражениями, но делегаты могут быть только блоками?
blockquote>
При использовании
blockquote>US/Eastern
в pytz это относится к ET, EST или EDT ?. Учитывает ли это изменение времени EST / EDT?Это идентификаторы часового пояса IANA (он же TZDB, Olson и т. Д.).
US/Eastern
является ссылкой / псевдонимом наAmerica/New_York
. Оба корректно моделируют историю восточного часового пояса США, включая EST или EDT, в зависимости от того, когда они применимы.Что касается вашего примера, отметка времени
1551139200
приравнивается к2019-02-26T00:00:00Z
(UTC). В восточном времени США это2019-02-25T19:00:00-05:00
. Это должен быть результат, который вы получите. Сначала вам нужно будет локализовать входное значение в UTC (или в случае UTC вы можете безопасно назначитьtzinfo=pytz.utc
). Затем используйте функциюastimezone
для преобразования вUS/Eastern
.