Калькулятор дней

Калькулятор дней считает календарную разницу, прибавление дней и при наличии проверенного календаря — рабочие дни.

Режим
Границы периода

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

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

  1. Для разницы укажите две даты и способ учёта границ.
  2. «Разность дат» не включает конечную дату: 1 и 2 января → 1 день.
  3. «Обе даты включены» считает оба конца: 1 и 2 января → 2 дня.
  4. Во втором режиме прибавьте или вычтите целое число календарных дней.

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

Калькулятор дней работает с гражданскими датами в диапазоне 1900–2100, без локального часового пояса: день считается как UTC epoch-day, поэтому вечер 31 декабря не «переезжает» на 1 января из‑за timezone. Високосный 29 февраля учитывается в длине февраля. Режим рабочих дней в этой версии недоступен: нет проверенного производственного календаря РФ.

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

  • Сутки между датами

    2026-01-01 и 2026-01-02, разность дат

    1 день

  • Обе границы

    Те же даты, обе даты включены

    2 дня

  • Через високосный день

    2024-02-28 → 2024-03-01, разность

    2 дня

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

Почему один и тот же интервал даёт 1 или 2?

Это разные конвенции. Гостиницы часто считают ночи (разность). «Сколько календарных дат в периоде» обычно включает оба конца.

Порядок дат важен?

Нет. Калькулятор берёт абсолютную разницу и в пояснении расставляет даты по возрастанию.

Когда появятся рабочие дни?

После того как в проект будет заложен версионированный официальный календарь праздников. До этого режим честно недоступен, а не «считает как 5/2 без праздников».

Что будет с 31 января плюс один день?

Получится 1 февраля. Несуществующие даты вроде 31 февраля сразу отклоняются.

Ограничения

  • Только календарные дни, не рабочие и не банковские.
  • Даты вне 1900–2100 не принимаются.
  • Дробное число дней при сдвиге запрещено.

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

  • Гражданский пролептический григорианский календарь, UTC epoch-day

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