Как я могу принять дату окончания за 11 месяцев до даты начала в формате datetime в Python?

#python #datetime

Вопрос:

Я беру дату начала в качестве пользовательского ввода в формате datetime в python. Используя дату начала, я хочу принять дату окончания за 11 месяцев с даты начала.

 start_date= month_dt
end_date = 

 

Здесь month_dt берется в качестве пользовательского ввода в формате datetime, например, 2020-01-01 . Как мне принять дату окончания за 11 месяцев до даты начала?

Ответ №1:

 import datetime
from dateutil.relativedelta import relativedelta


print(datetime.date.today() - relativedelta(months= 11))
 

Текущая дата сокращена на 11 месяцев