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