Как я могу вычесть дату и время в Python? - PullRequest
1 голос
/ 12 марта 2020

Я пытаюсь сделать калькулятор возраста для python, и у меня проблема с вычитанием введенной пользователем даты рождения и сегодняшней даты. Я пытался плавать, но это не работает. Я попытался вычесть переменные сам, но это тоже не работает.

age_str = input ("Enter your birthday on dd-mm-yy Format:")```

age = datetime.datetime.strptime(age_str, '%d-%m-%Y')```

today_str = datetime.date.today()```

today = datetime.datetime.strptime(today_str, '%d-%m-%Y')```

total = age - today```

1 Ответ

0 голосов
/ 12 марта 2020
from datetime import date

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