@Pdksoxdk

Как работать с датами?

Добрый день!
Есть дата в формате 00.00.0000
А так же пол - М или Ж.
Нужно проверит дату на вхождение в определённые диапазоны (всего их 16) и в случае вхождения в один из них - прибавить к дате рождения определённое количество лет.
Например:
Ж
01.01.1990
Входит в диапазон 01.01.1990-31.01.1995.
Прибавляем к дате рождения 146 лет.
Как это реализовать. С помощью каких библиотек и в каком виде эти временные интервалы должны быть в Питоне? Список/массив/строки?
Спасибо!
  • Вопрос задан
  • 567 просмотров
Решения вопроса 1
qlkvg
@qlkvg
python backend developer
from datetime import datetime, date
from dateutil.relativedelta import relativedelta
birthday_date = datetime.strptime("01.02.1990", "%d.%m.%Y").date()
if birthday_date > date(1990, 1, 1) and birthday_date < date(1995 1, 31):
    birthday_date += relativedelta(years=146)


обрати внимание, что число-месяц-год идут в обратном порядке
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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