python根据出生日期获得年龄的函数
这段代码可以根据用户的出生日期获得其年龄,born参数为date类型
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/1 功能描述: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 print(calculate_age(born=date(2001,3,4)))
代码在python3.9下测试通过。
相关文章