python - Python3.7 datetime.timestamp() 两分钟后返回错误值 (???)
问题描述
如果我有这个代码:
import datetime
import pytz
dt = datetime.datetime(
year=2021,
month=3,
day=3,
hour=11,
minute=30,
second=15,
microsecond=0,
tzinfo=pytz.timezone("Europe/Prague")
)
然后这是结果dt.timestamp()
:
1614767535.0
这转换为2021 年 3 月 3 日星期三 10:32:15 GMT+0000,而我预计是 10:30:15。
这是怎么回事?
解决方案
问题是由tzinfo=pytz.timezone("Europe/Prague")