MMonthAnchor
Продукт

Возможности программы · Сдвиг календарного месяца с ограничением дня

01

Проверьте 31 января в високосном и обычном году и отрицательный сдвиг, отклоняя дробные смещения и годы вне допустимого диапазона.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Сдвиг календарного месяца с ограничением дня

● ● ●MonthAnchor●
Конкретная отправная точка · Сдвиг календарного месяца с ограничением дня ×
from calendar import monthrange
from datetime import date

def add_months(day, delta):
    if type(day) is not date or type(delta) is not int:
        raise ValueError("month.input")
    year, month0 = divmod(day.year * 12 + day.month - 1 + delta, 12)
    if not 1 <= year <= 9999:
        raise ValueError("month.year")
    last = monthrange(year, month0 + 1)[1]
    return date(year, month0 + 1, min(day.day, last))
✳Сдвиг календарного месяца с ограничением дня
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗