Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2007 10:42:37

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Timedelta и month.

* nods



Офлайн

#2 Сен. 21, 2007 20:42:25

decorator
От:
Зарегистрирован: 2007-04-13
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Timedelta и month.

Аргумент month есть в relativedelta из dateutil: http://www.labix.org/python-dateutil



Офлайн

#3 Авг. 9, 2012 17:50:38

DJ_Baldey
От:
Зарегистрирован: 2008-10-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Timedelta и month.

Я на этот счёт такую функцию использую:

def add_months(dt, count):
    _year = dt.year + (dt.month + count) / 12
    _month = (dt.month + count) % 12 or 12
    for i in range(0,4):
        try:
            return dt.replace(_year, _month, dt.day-i)
        except:
            continue
На вход можно как datetime подавать, так и date… Отрицательное количество тоже котируется…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version