Калькулятор дней
Калькулятор дней считает календарную разницу, прибавление дней и при наличии проверенного календаря — рабочие дни.
Результат появится после расчёта.
Как пользоваться
- Для разницы укажите две даты и способ учёта границ.
- «Разность дат» не включает конечную дату: 1 и 2 января → 1 день.
- «Обе даты включены» считает оба конца: 1 и 2 января → 2 дня.
- Во втором режиме прибавьте или вычтите целое число календарных дней.
Как считается
Калькулятор дней работает с гражданскими датами в диапазоне 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