Как увеличить день в datetime? питон

Как увеличить день в datetime? В python.

for i in xrange(1,5) date=datetime.datetime(2003,8,i,12,4,5) print date 

Но мне нужно пройти через годы? Есть идеи? Должен быть более простой способ …

  • Как реализовать сбор мусора в Numpy
  • Разбор CS: языковой файл GO с кодировкой в ​​Python
  • Как получить безопасную печать с потоком в Python 2.6?
  • Что быстрее для цикла использует перечисление или цикл, используя xrange в Python?
  • Статические методы класса Python
  • argparse с требуемыми подкомандами
  • Установить разделы в Python
  • Разбор строк UTF-8 / unicode с lxml HTML
  • 3 Solutions collect form web for “Как увеличить день в datetime? питон”

     date = datetime.datetime(2003,8,1,12,4,5) for i in range(5): date += datetime.timedelta(days=1) print(date) 

    Увеличение дат может быть выполнено с использованием объектов timedelta:

     import datetime datetime.datetime.now() + datetime.timedelta(days=1) 

    Поиск объектов timedelta в документах Python: http://docs.python.org/library/datetime.html

    Вот еще один способ добавления дней на дату с использованием dateatil's 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/2012 20:41:44

    Python - лучший язык программирования в мире.