我发现datetime.fromtimestamp
在某些情况下会增加额外的小时数。
没有额外的时间:
In [1]: import datetime as dt
In [2]: dt.datetime.fromtimestamp(946674000 + (85*60*60*24))
Out[2]: datetime.datetime(2000, 3, 26, 0, 0)
通知 - 额外的一小时:
In [3]: dt.datetime.fromtimestamp(946674000 + (86*60*60*24))
Out[3]: datetime.datetime(2000, 3, 27, 1, 0)
但是如果使用datetime.timedelta
- 没有额外的小时:
In [4]: dt.datetime.fromtimestamp(946674000) + dt.timedelta(seconds=86*60*60*24)
Out[4]: datetime.datetime(2000, 3, 27, 0, 0)
如何解释?