[ Foro de Python ]

Calcular diferencia entre fechas

11-Mar-2018 11:58
Invitado (arima)
1 Respuestas

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



14-Mar-2018 01:03
Nacho Cabanes (+84)

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.)