miércoles, 29 de febrero de 2012

Menor de edad en python / Legal age in python

Hoy día 29/02/2012 (29 de febrero de año bisiesto), me he encontrado con que el algoritmo que usaba para el cálculo de minoría de edad me ha fallado. Después de varias indagaciones he dejado este como bueno:

from datetime import date, datetime, timedelta

def menor_edad(nascut):
  """ accepts a string date in iso format Y-m-d and returns True if
        it is in spanish legal age today """
  t=timedelta(seconds=31556926*18)
  fa_divuit=date.today()-t
  fecha=datetime.strptime(nascut, '%Y-%m-%d').date()
  return (fecha > =fa_divuit)


No hay comentarios: