Вычесть x количество месяцев от указанной даты - PullRequest
0 голосов
/ 25 марта 2020

Есть ли способ вычесть указанное количество месяцев от указанной даты. Так, например, если день 2006/02/27. Затем я хочу вернуть 3 месяца назад и найти месяцы в пределах этой даты и 3 месяца назад. В этом случае это будет февраль, январь и де c. Что мне действительно нужно, так это найти диапазон месяцев.

Я могу подумать об использовании timedelta и указании 93 дней (31 x 3). Но это может быть проблемой, если его дата начала месяца. что-то вроде 01/03/2006 - 93 дня, возможно, приведут к дате в ноябре / 2005, которая будет включать март, февраль, январь, De c, ноябрь в месяцах. Но что я хочу, так это март, февраль и январь

from datetime import datetime,timedelta
someDate = datetime(2006,2,27) 
newDate =someDate - timedelta(days = 3)
#someDate - 3months

Есть идеи, как решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...