@Alex161

Как я могу найти возраст в python от сегодняшней даты и даты рождения человека, дата рождения — это поле данных в модели Django?

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, month=born.month+1, day=1)
    if birthday > today:
        return today.year - born.year - 1
    else:
        return today.year - born.year
  • Вопрос задан
  • 2784 просмотра
Пригласить эксперта
Ответы на вопрос 1
@KOA3103
import datetime

birthday = datetime.date(2022, 2, 6)
print(birthday)
today = datetime.date.today()
print(today)
years = (today.year-birthday.year)
if birthday.month >= today.month and birthday.day > today.day:
years -= 1
print(years)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы