我在 Python 中尝试了这个。这些有什么区别:
>>> a = datetime.fromtimestamp(1373576406)
>>> a.replace(tzinfo=tzutc())
datetime.datetime(2013, 7, 12, 0, 0, 6, tzinfo=tzutc())
>>> a.strftime('%s')
'1373576406'
和
>>> datetime.fromtimestamp(1373576406).replace(tzinfo=tzutc()).strftime('%s')
'1373580006'
我真的不明白为什么会这样。两个时间戳不应该相等吗?
我在 Python 3.3.2 和 Python 2.7.1 中都尝试过这些