【发布时间】:2022-01-08 12:51:00
【问题描述】:
from pytz import timezone
import datetime
utc = datetime.timezone.utc
tz = timezone("Europe/London")
now = datetime.datetime.now(utc)
date = now.replace(tzinfo=tz)
date_utc = date.astimezone(utc)
print(now.isoformat())
print(date.isoformat())
print(date_utc.isoformat())
可能会打印:
2021-12-01T21:30:09.170108+00:00
2021-12-01T21:30:09.170108-00:01 <---- why does it say -00:01 here?
2021-12-01T21:31:09.170108+00:00
到底为什么会有一分钟的轮班? 我是否缺少一些有关时区的基础知识?
【问题讨论】:
-
这能回答你的问题吗? Weird timezone issue with pytz
-
是的,我找不到这个问题,我有点惊讶没有人提到它。但实际上有人做到了,不知道为什么我没有偶然发现它。广告第二条评论:很好,感谢您提供的信息!
标签: python timezone python-datetime pytz