Как увеличить день в datetime? питон Как увеличить день в datetime? В python. for i in xrange(1,5) date=datetime.datetime(2003,8,i,12,4,5) print date Но мне нужно пройти через годы? Есть идеи? Должен быть более простой способ... Ответ 1 date = datetime.datetime(2003,8,1,12,4,5) for i in range(5): date += datetime.timedelta(days=1) print(date) Ответ 2 Приращение дат может быть выполнено с использованием объектов timedelta: import datetime datetime.datetime.now() + datetime.timedelta(days=1) Посмотрите объекты timedelta в документах Python: http://docs.python.org/library/datetime.html Ответ 3 Вот еще один способ добавления дней на дату с использованием dateutil relativedelta. from datetime import datetime from dateutil.relativedelta import relativedelta print 'Today: ',datetime.now().strftime('%d/%m/%Y %H:%M:%S') date_after_month = datetime.now()+ relativedelta(day=1) print 'After a Days:', date_after_month.strftime('%d/%m/%Y %H:%M:%S') Вывод: Сегодня: 25/06/2015 20:41:44 После нескольких дней: 01/06/2015 20:41:44
Ответ 1 date = datetime.datetime(2003,8,1,12,4,5) for i in range(5): date += datetime.timedelta(days=1) print(date)
Ответ 2 Приращение дат может быть выполнено с использованием объектов timedelta: import datetime datetime.datetime.now() + datetime.timedelta(days=1) Посмотрите объекты timedelta в документах Python: http://docs.python.org/library/datetime.html
Ответ 3 Вот еще один способ добавления дней на дату с использованием dateutil relativedelta. from datetime import datetime from dateutil.relativedelta import relativedelta print 'Today: ',datetime.now().strftime('%d/%m/%Y %H:%M:%S') date_after_month = datetime.now()+ relativedelta(day=1) print 'After a Days:', date_after_month.strftime('%d/%m/%Y %H:%M:%S') Вывод: Сегодня: 25/06/2015 20:41:44 После нескольких дней: 01/06/2015 20:41:44