python datetime.utcfromtimestamp отказывается от временной зоны - PullRequest
0 голосов
/ 09 мая 2019

У меня есть немного кода, который немного сбивает меня с толку, здесь мы идем:

>>> datetime.utcfromtimestamp(1557395250).astimezone(pytz.utc).astimezone(get_localzone()).strftime('%Y-%m-%d %H:%M:%S %z %Z')
'2019-05-09 09:47:30 +0200 CEST'
>>> datetime.fromtimestamp(1557395250).astimezone(pytz.utc).astimezone(get_localzone()).strftime('%Y-%m-%d %H:%M:%S %z %Z')
'2019-05-09 11:47:30 +0200 CEST'

Я понимаю, что .astimezone(pytz.utc) - это избыточное количество в первом примере, по крайней мере, так и должно быть.Похоже, что он не влияет и на другой.

Компьютер, с которого я беру метку времени, находится в часовом поясе EDT, но, как я прочитал, он не влияет на саму метку времени, потому что она тоже в UTCпуть.Просто чтобы быть понятным, вторая дата и время - правильные.

Я пробовал разные способы напечатать эту дату, например print(dt) или искать другое форматирование, например, если было timezoned hour и utc hour, но естьнет.

Штамм utcformtime поврежден, или я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...