在 Python 中,使用 calendar.timegm(),我得到一个 10 位的 unix 时间戳结果。当我将它放入 Javscript 的 setTime() 函数时,它会显示 1970 年的日期。它显然需要一个 13 位长的 unix 时间戳。这怎么可能发生?它们都是从同一日期开始计算的吗?
如何在这两种语言之间使用相同的 unix 时间戳?
在 Python 中:
In [60]: parseddate.utctimetuple()
Out[60]: (2009, 7, 17, 1, 21, 0, 4, 198, 0)
In [61]: calendar.timegm(parseddate.utctimetuple())
Out[61]: 1247793660
在萤火虫中:
>>> var d = new Date(); d.setTime(1247793660); d.toUTCString()
"Thu, 15 Jan 1970 10:36:55 GMT"