Калькулятор даты

Калькулятор даты сдвигает календарь на N месяцев или лет. 31 января + 1 месяц не превращается в несуществующее 31 февраля молча.

Единица

Результат появится после расчёта.

Как пользоваться

  1. Исходная дата ГГГГ-ММ-ДД.
  2. Целый сдвиг: дни, месяцы или годы, в том числе отрицательный.
  3. 31 января + 1 месяц → последний день февраля, не 31 февраля.

Как считается

Калькулятор даты сдвигает гражданскую дату: дни через epoch-day UTC; месяцы/годы — addMonthsClamped: день усекается до длины целевого месяца. Диапазон 1900–2100.

Примеры расчётов

  • 2026-01-31 + 1 месяц

    2026-02-28

  • 2024-02-29 + 1 год

    2025-02-28

  • 2026-10-11 + 0 дней

    та же дата

Частые вопросы

Почему не 31 февраля?

Такой даты нет, берём последний день месяца.

Рабочие дни?

Нет, только календарь.

Часовой пояс?

Гражданская дата без времени.

Високосный?

29 февраля учитывается в длине февраля.

Ограничения

  • Нет рабочих календарей.
  • Нет DST, это не момент времени.

Методика calendar-shift-v1, проверка 2026-10-11.

  • Календарный clamp месяцев, как в civil-date.ts

Похожие инструменты