1. ホーム
  2. python

[解決済み] pythonで生年月日から年齢を推定する

2022-04-13 11:09:18

質問

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))