python根据出生日期获得年龄的方法
本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下:
这段代码可以根据用户的出生日期获得其年龄,born参数为date类型
defcalculate_age(born): today=date.today() try: birthday=born.replace(year=today.year) exceptValueError: #raisedwhenbirthdateisFebruary29 #andthecurrentyearisnotaleapyear birthday=born.replace(year=today.year,day=born.day-1) ifbirthday>today: returntoday.year-born.year-1 else: returntoday.year-born.year
希望本文所述对大家的Python程序设计有所帮助。