Python中生日的年龄


问题内容

如何从今天的日期和人的出生日期中找到python的年龄?生日是来自Django模型中的DateField的。


问题答案:

考虑到int(True)为1且int(False)为0,可以轻松得多:

from datetime import date

def calculate_age(born):
    today = date.today()
    return today.year - born.year - ((today.month, today.day) < (born.month, born.day))