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)
  • Вопрос задан
  • 3292 просмотра
Решения вопроса 2
@Andy_U
Дело даже не в питоне. Просто в месяце и годе неопределенное количество дней. Вот как вы прибавите один год (или 12 месяцев) к 29 февраля 2020 года?
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы