Задать вопрос
Pyrym
@Pyrym
Python 3 и PyQt5

Python3 | Как к дате прибавить месяц?

Как прибавить к дате месяц, чтобы при необходимости менялся год? Ищу простое решение.
from datetime import datetime

month_first = '02.2015' # дата-строка
month_first_r = datetime.strptime(month_first,'%m.%Y') # расчётное значение

for i in range(1,15):
    month_i = 0
    print('month_'+str(i)+':', month_i)

Т.е. надо написать код для month_i (предпоследняя строка).
  • Вопрос задан
  • 15475 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import calendar
from datetime import date, timedelta

today = date.today()
days = calendar.monthrange(today.year, today.month)[1]
next_month_date = today + timedelta(days=days)
Ответ написан
@artem78
1) https://stackoverflow.com/a/4406260/4108542

2) Если хочется обойтись без дополнительных библиотек:
from datetime import datetime, timedelta
import calendar

date = datetime.now()
days_in_month = calendar.monthrange(date.year, date.month)[1]
date += timedelta(days=days_in_month)
print(date)
Ответ написан
Ваш ответ на вопрос

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

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