Trong Python, sử dụng calendar.timegm(), tôi nhận được kết quả 10 chữ số cho dấu thời gian unix. Khi tôi đặt nó vào hàm setTime() của Javscript, nó xuất hiện vào một ngày vào năm 1970. Rõ ràng nó cần một dấu thời gian unix dài 13 chữ số. Làm thế nào điều này có thể xảy ra? Cả hai đều tính từ cùng một ngày?Thời gian Unix của Python không hoạt động trong Javascript
Làm cách nào để sử dụng cùng một dấu thời gian giữa hai ngôn ngữ này?
Trong 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
Trong Firebug:
>>> var d = new Date(); d.setTime(1247793660); d.toUTCString()
"Thu, 15 Jan 1970 10:36:55 GMT"
Có một lý do bạn không đi qua những ngày tháng trong một định dạng bên cạnh UTC (http://en.wikipedia.org/wiki/Coordinated_Universal_Time) ? – SingleNegationElimination