El día 26 de febrero de 2010 00:56, Oscar Carballal Prego <oscar.carbal...@gmail.com> escribió:
> Tengo una duda respecto a una función que he creado. Estoy trabajando con > django y he creado un método que calcula la edad (sólo los años) con > respecto a un campo con la fecha de nacimiento. El código es este: > > def age(self): > diff = datetime.date.today() - self.birth_date > years = str(diff/365).split(' ')[0] > return years + ' años' > > self.birth_date devuelve un datetime.date(año, mes, dia) > > Mi pregunta es si estoy haciendo bien el cálculo, o me podría dar problemas > de cara al futuro. No soy programador, así que todavía me falta experiencia Es la típica pregunta que parece simple pero que acaba teniendo una solución complicada. Hace un tiempo lo estuvimos discutiendo: http://article.gmane.org/gmane.comp.python.general.castellano/18910 En uno de mis mensajes puse una solución: http://article.gmane.org/gmane.comp.python.general.castellano/18974 _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/