Skip to content

Instantly share code, notes, and snippets.

@victorono
Created March 1, 2014 23:43
Show Gist options
  • Save victorono/9299456 to your computer and use it in GitHub Desktop.
Save victorono/9299456 to your computer and use it in GitHub Desktop.
Age from birthdate in python
from datetime import date
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment