Datetime, hayar la diferencia de fechas.

Arnau Sanchez arnau en ehas.org
Mie Mayo 3 23:03:38 CEST 2006


Chema Cortes wrote:

>fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT"
>fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B
>%Y %H:%M:%S %Z")
>
>timestamp = time.mktime(fecha_servidor_tupla)
>
>diferencia= time.time() - timestamp
>  
>
mktime lo hace directo, cierto.

>Pero leyendo el mensaje, parece que la idea es pasar a 'datetimes', por
>lo tanto sería así:
>
>
>fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT"
>fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B
>%Y %H:%M:%S %Z")
>
>timestamp = time.mktime(fecha_servidor_tupla)
>
>from datetime import datetime
>
>diferencia = datetime.now() - datetime.fromtimestamp(timestamp)
>  
>
En su correo Javier hablaba de un "datetime", pero en el código se veía 
que lo generaba con "time.gmtime", así que no era tal. En cualquier 
caso, a mi entender esta segunda versión que das es la mejor, sólo 
aclarar que el valor diferencia es ahora una tupla que contiene los 
(días, segundos, microsegundos) que separan ambas fechas

salud

arnau




Más información sobre la lista de distribución Python-es