RE: [Python-es] Aritmética de fechas

Amm-Python python en ammsoft.com
Dom Ene 9 13:52:30 CET 2005


Creo que el módulo mxDateTime de Egenix es más completo:
http://www.egenix.com/files/python/mxDateTime.html

import mx.DateTime as dt

def edad(f_nac):
    return dt.Age(dt.now(), f_nac).years

print edad(dt.Date(1980,1,5))

Un saludo,
Toni

P.D.
Ignoro si en la versión 2.4. se ha mejorado el tema de fechas.

Aquí hay un módulo con más funciones sobre fechas, está muy "currado"
http://manatee.mojam.com/~skip/python/dates.py

En esta página hay bastante material:
http://manatee.mojam.com/~skip/python


> -----Mensaje original-----
> De: python-es-bounces en aditel.org 
> [mailto:python-es-bounces en aditel.org] En nombre de Marcos 
> Sánchez Provencio
> Enviado el: dissabte, 8 / gener / 2005 19:31
> Para: La lista de python en castellano
> Asunto: Re: [Python-es] Aritmética de fechas
> 
> 
> Os aprovecháis de los adictos...
> 
> from datetime import datetime as dt
> 
> def edad(f_nac):
> 	hoy=dt.now()
> 	anhos=hoy.year-f_nac.year
> 	if (hoy.month,hoy.day)>=(f_nac.month,f_nac.day):
> 		return anhos
> 	else:
> 		return anhos-1
> 
> if __name__=='__main__':
> 	print edad(dt(1967,11,10)) #Se admiten regalos ;-)
> 
> 
> El vie, 07-01-2005 a las 17:24 -0500, Carlos Edurado Sotelo Pinto
> escribió:
> > Hola gente
> > A todo esto, alguien ha hecho un codigo q   ue calcule 
> edaes, bueno si 
> > lo han  hecho hganmelo llegar,
> > quiero evitar el trabajo por hacer
> > un saludo
> > Carlos
> 
> 




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