Python では、calendar.timegm() を使用して、UNIX タイムスタンプの 10 桁の結果を取得します。これを Javascript の setTime() 関数に入れると、1970 年の日付が表示されます。明らかに、13 桁の UNIX タイムスタンプが必要です。これはどのように起こりますか?どちらも同じ日付からカウントされますか?
これら 2 つの言語間で同じ 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
Firebug で:
>>> var d = new Date(); d.setTime(1247793660); d.toUTCString()
"Thu, 15 Jan 1970 10:36:55 GMT"