En Python, usando calendar.timegm(), obtengo un resultado de 10 dígitos para una marca de tiempo de Unix. Cuando pongo esto en la función setTime() de Javscript, aparece una fecha en 1970. Evidentemente, necesita una marca de tiempo Unix de 13 dígitos. ¿Cómo puede pasar esto? ¿Ambos están contando desde la misma fecha?El tiempo de Python Unix no funciona en Javascript
¿Cómo puedo utilizar la misma marca de tiempo de unix entre estos dos idiomas?
En 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
En Firebug:
>>> var d = new Date(); d.setTime(1247793660); d.toUTCString()
"Thu, 15 Jan 1970 10:36:55 GMT"
¿Existe una razón por la que no está de paso estas fechas en un formato además de UTC (http://en.wikipedia.org/wiki/Coordinated_Universal_Time) ? – SingleNegationElimination