为什么datetime.fromtimestamp会增加额外的小时?

时间:2015-11-15 09:52:02

标签: python date datetime time calendar

我发现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)

如何解释?

0 个答案:

没有答案