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?

/ 1e3x * 0.001yx / 1e3son 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.fromtimestampdarle la fecha y hora en hora localutcfromtimestample da la fecha y hora en UTC.