I've found, that datetime.fromtimestamp
adds additional hour in some circumstances.
No additional hour:
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)
Notice - additional hour:
In [3]: dt.datetime.fromtimestamp(946674000 + (86*60*60*24))
Out[3]: datetime.datetime(2000, 3, 27, 1, 0)
But if use datetime.timedelta
- no additional hour:
In [4]: dt.datetime.fromtimestamp(946674000) + dt.timedelta(seconds=86*60*60*24)
Out[4]: datetime.datetime(2000, 3, 27, 0, 0)
How that could be explained?