ZER0x32
@ZER0x32
кратко обо мне = ""

Как добавить к datetime 1 месяц?

в библиотеке datetime есть объект timedelta , однако почему-то в нем нельзя использовать месяцы и года , а мне к дате нужно прибавить ровно месяц , подскажите как быть.
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Лучше использовать relativedelta, если нужны года/месяца, т.к. число дней может быть разным в зависимости от месяца и года. Ну и relativedelta имеет больше параметров

import dateutil.relativedelta as relativedelta
import datetime as dt

today = dt.date.today()
rd = relativedelta.relativedelta(months=1)

print(today+rd)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Norkotik
А месяце, который хотите прибавить сколько дней?
30? 31? 29? 28? Может в этом и вопрос?
Прибавь к 31 января свой "ровно месяц" Получишь 31 февраля)))?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ovision Санкт-Петербург
от 100 000 до 300 000 ₽
Сбер Санкт-Петербург
от 100 000 до 100 000 ₽
08 мая 2021, в 18:12
12000 руб./за проект
08 мая 2021, в 17:56
4000 руб./за проект