Странный сдвиг на 7 минут при предоставлении информации о часовом поясе [дубликат] ⇐ Python
Странный сдвиг на 7 минут при предоставлении информации о часовом поясе [дубликат]
Привязка к часовому поясу, дата-время и преобразование из/в временные метки время от времени вызывают у меня сильную головную боль. Только сейчас я обнаружил новое странное поведение:
datetime.datetime.fromtimestamp(pytz.timezone('Европа/Берлин').localize(datetime.datetime(2020, 1, 1)).timestamp()) результат
datetime.datetime(2020, 1, 1, 0, 0)
тогда как
datetime.datetime.fromtimestamp(datetime.datetime(2020, 1, 1, tzinfo=pytz.timezone('Europe/Berlin')).timestamp()) приводит к странному семиминутному сдвигу:
datetime.datetime(2020, 1, 1, 0, 7)
Я понятия не имею, что происходит, так как считал, что оба способа (.localize и tzinfo) — хорошие способы сделать часовой пояс даты и времени, но я не могу объяснить этот странный 7-минутный сдвиг. Кто-нибудь?
Привязка к часовому поясу, дата-время и преобразование из/в временные метки время от времени вызывают у меня сильную головную боль. Только сейчас я обнаружил новое странное поведение:
datetime.datetime.fromtimestamp(pytz.timezone('Европа/Берлин').localize(datetime.datetime(2020, 1, 1)).timestamp()) результат
datetime.datetime(2020, 1, 1, 0, 0)
тогда как
datetime.datetime.fromtimestamp(datetime.datetime(2020, 1, 1, tzinfo=pytz.timezone('Europe/Berlin')).timestamp()) приводит к странному семиминутному сдвигу:
datetime.datetime(2020, 1, 1, 0, 7)
Я понятия не имею, что происходит, так как считал, что оба способа (.localize и tzinfo) — хорошие способы сделать часовой пояс даты и времени, но я не могу объяснить этот странный 7-минутный сдвиг. Кто-нибудь?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение