On 26/02/10 10:17, Oscar Carballal Prego wrote:

El detalle de Jesús es cierto, aunque en el caso de esta aplicación no
es necesario implementarlo, de todas formas podría hacerse algo así no?

def age(self):
yeardays = 365
act_year = datetime.date.today().year
diff = (datetime.date.today() - self.birth_date).days
if act_year / 4 == 0 and act_year != 100 or act_year / 400 == 0:
yeardays += 1
else:
yeardays = 365
years = str(int(diff/yeardays))
return unicode(years + ' años')

¿"No es necesario implementarlo"? Pero es que la solución de restar años y comparar mes/día es extremadamente sencillo de implementar y, además, exacto.

--
http://www.arnau-sanchez.com
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a