Tema de fechas
Santi Camps
santi en zetadb.com
Mar Ene 13 18:23:43 CET 2004
> Muy buenas a todos/as.
>
>
> Tengo un problema, al cual le llevo ya media hora dando vueltas a un problemilla, a ver si alguien me puede hechar un capote.
>
> El problema es, como le restas una cibra a una fecha. Me esplico con un ejemplo .-
>
> Tenemos la fecha de hoy por ejemplo, obtenida con el modulo time, y la funcion localhost, y de obtengo que la fecha es 20040113, hasta ahi todo correcto. Pero a esa fecha le quiero restar X dias, los cuales estan definidos en un fichero de configuracion, por lo que si en el fichero me ponen 100, le tengo que restar 100 dias a la fecha actual, y con la fecha resultante poder hacer una verificacion de antiguedad de archivos en el servidor.
>
> Pero el problema lo tengo en restar a la fecha. Igual alguien lo ve mas claro que el agua, pero cuando me atasco en algo no consigo ver nada.
>
Si partes de un time(), que te da la fecha en un float precisión
segundos, es fácil:
from time import *
strftime("%d/%m/%Y", localtime(time() - 100*60*60*24))
--
Santi Camps
http://zetadb.sourceforge.net
Más información sobre la lista de distribución Python-es