Задать вопрос
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Как добавить к дате месяц, если в объекте datetime.timedelta отсутствует аргумент «months»?

Нужно мне в цикле добавлять по одному месяцу к дате. Посмотрел документацию, и не обнаружил аргумента "months" в объекте datetime.timedelta. Вот что пишут:
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

Есть все, кроме года и месяца.
Или timedelta - это не то что мне нужно?
Дни добавляю так:
from datetime import timedelta
import datetime

date1 = datetime.datetime(2020, 1, 1)

for x in range(101):
	date2 = date1 + timedelta(days=x)
	print(date2)
  • Вопрос задан
  • 4651 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 2
@Andy_U
Дело даже не в питоне. Просто в месяце и годе неопределенное количество дней. Вот как вы прибавите один год (или 12 месяцев) к 29 февраля 2020 года?
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы