ingresar - ¿Cómo creo una fecha y hora en Python desde milisegundos?
ingresar hora en python (2)
Puedo crear un objeto Date similar en Java por java.util.Date(milliseconds) . ¿Cómo creo el comparable en Python?
Asigna un objeto Date e inicializa para representar el número especificado de milisegundos desde la hora base estándar conocida como "la época", es decir, el 1 de enero de 1970, 00:00:00 GMT.
¿Qué hay de esto? Supongo que se puede contar con fechas anteriores a 1970 y después de 2038.
target_date_time_ms = 200000 # or whatever
base_datetime = datetime.datetime( 1970, 1, 1 )
delta = datetime.timedelta( 0, 0, 0, target_date_time_ms )
target_date = base_datetime + delta
como se menciona en la lib estándar de Python:
fromtimestamp () puede generar ValueError, si la marca de tiempo está fuera del rango de valores soportados por las funciones de la plataforma C localtime () o gmtime (). Es común que esto se restrinja a años en 1970 hasta 2038.
Simplemente conviértalo en timestamp
datetime.datetime.fromtimestamp(ms/1000.0)