this is the simple code for calculate age from date of birth
def calculate_age(born):
today = date.today()
try:
birthday = born.replace(year=today.year)
except ValueError: # raised when birth date is February 29 and the current year is not a leap year
birthday = born.replace(year=today.year, day=born.day-1)
if birthday > today:
return today.year - born.year - 1
else:
return today.year - born.year
if __name__ == "__main__":
day, month, year = [int(x) for x in "7/11/1982".split("/")]
born = date(year, month, day)
print calculate_age(born)
No comments:
Post a Comment