Всем доброго дня!
Скажите, как можно преодолеть отсутствие у deltatime аргумента month.
Нужно вычислять две даты, месяц назад и два месяца назад, а конструкци типа timedelta(month=1) не работает.
bialixОт 28 до 31, а мне нужно точно, если сегодня 20 сентября, то месяц назад будет ровно 20 августа и т.п.
а сколько в месяце дней? ;-)
j2aМожет будут еще предложения?
это знает calendar
SodrianНУ так и отматывай месяца. month - 1, month - 2. не забывай конечно о смене года.
От 28 до 31, а мне нужно точно, если сегодня 20 сентября, то месяц назад будет ровно 20 августа и т.п.
DaevaornЭто было одно из первых, что пришло в голову, но меня смутила некая костыльность этого метода, я думал, что должно быть в python'е что-нибудь элегантнее.
НУ так и отматывай месяца. month - 1, month - 2. не забывай конечно о смене года.
Sodrian“костыльности” в этом самая малость. кстати это может быть одна из причина по кторой в timedelta всё кончается на week…
Это было одно из первых, что пришло в голову, но меня смутила некая костыльность этого метода, я думал, что должно быть в python'е что-нибудь элегантнее.