Tengo un archivo de datos que contiene marcas de tiempo como "1331856000000". Desafortunadamente, no tengo mucha documentación para el formato, por lo que no estoy seguro de cómo se formatea la marca de tiempo. He intentado estándar de Python datetime.fromordinal()
y datetime.fromtimestamp()
y algunos otros, pero nada se compara. Estoy bastante seguro de que ese número en particular corresponde a la fecha actual (por ejemplo, 2012-3-16), pero no mucho más.
¿Cómo convierto este número a a datetime
?
/ 1e3
x * 0.001
yx / 1e3
son ambos iguales, la diferencia está en la notación y la longitud (la original es más corta). Para algunas personas puede ser más claro dividir por el número en lugar de multiplicar por el número inverso multiplicativo (1/x
), que propusiste. Pero gracias por proponer un enfoque alternativo.fromtimestamp
darle la fecha y hora en hora localutcfromtimestamp
le da la fecha y hora en UTC.