[ Foro de Python ]
Hola,
Tengo las siguientes fechas en milisegundos, ejemplo
start = 1516591800000
end = 1516622399999
Y me gustaría saber como puedo sacar 2 cosas:
la fecha start y end en formato
2018-01-22 04:30:00
Y que al restar el final y el comienzo me diga el tiempo que ha pasado, ejemplo
30 minutos, 1 hora, 1 hora y 30m, 2 dias, etc... en formato "humano"
¿Sabéis como puedo hacerlo?
Muchas gracias
Si son milisegundos, deberían ser desde un cierto punto de partida (quizá el 1 de enero de 1970, que es algo habitual). Aun así, puedes probar en primer lugar a obtener un dato de tipo "fecha y hora" a partir de un "timestamp" (que imagino que es de donde habrán salido esos milisegundos):
datetime.datetime.fromtimestamp(milisegundos/1000.0)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)