小编典典

python中从生日算起的年龄

all

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


阅读 58

收藏
2022-07-02

共1个答案

小编典典

考虑到 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))
2022-07-02