【发布时间】:2018-09-23 23:20:32
【问题描述】:
据我了解,自 Unix 纪元 (1970-01-01 00:00:00 UTC) 以来的秒数在全球各地应该是相同的,因为它固定为 UTC。
现在,如果您所在的时区有几个小时 +/- UTC,如果您这样做,为什么会得到不同的时间戳(在我的情况下是 +2 小时)
>>> datetime.datetime.utcnow().timestamp()
1523622844.637763
>>> datetime.datetime.now().timestamp()
1523630048.558158
如果您考虑到我运行第二行代码所花费的时间,您会得出结论,两个时间戳之间存在 7200 秒(2 小时)的差异。这些时间戳不应该是不知道时区的吗?
【问题讨论】:
标签: python datetime timezone python-3.5 epoch