Есть ли способ вычесть указанное количество месяцев от указанной даты. Так, например, если день 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
Есть идеи, как решить?