Точно знайте, что вы считаете.

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

Смотрите число прошедших дней и число дат с включением границ вместе или сдвигайте дату вперёд либо назад на целые дни или недели.

Поддерживаемые даты: от 0001-01-01 до 9999-12-31 в пролептическом григорианском календаре. Это арифметика календарных дат без часовых поясов, времени суток и исторических местных календарных правил.

Даты и списки нерабочих дней остаются на этой странице. Они не отправляются на сервер и не сохраняются. При загрузке сайта по-прежнему выполняются обычные запросы к хостингу и может обновляться суммарный счётчик просмотров страниц.

Сравнить две даты

Оба результата используют одни и те же границы интервала. Если конечная дата раньше начальной, явно поменяйте даты местами.

Два полезных способа подсчёта

Прибавить или вычесть календарные дни

Используйте положительное число для сдвига вперёд, отрицательное — для сдвига назад или 0, чтобы оставить дату без изменений. Одна неделя означает 7 календарных дней. Результат должен оставаться в поддерживаемом диапазоне дат.

Полученная дата

Прошедшие дни или даты с включением границ?

Прошедшие дни измеряют расстояние между границами двух дат. Подсчёт с включением границ учитывает каждую календарную дату в интервале, включая обе граничные даты. Ни одно число само по себе не является правильным ответом для бронирования, срока или выплаты: сначала уточните, что соответствующее правило понимает под днём.

С пятницы до понедельника

С пятницы 2026-10-16 до понедельника 2026-10-19 проходит 3 дня: с пятницы до субботы, с субботы до воскресенья и с воскресенья до понедельника. Подсчёт с включением границ даёт 4 даты: пятницу, субботу, воскресенье и понедельник. Для одной и той же даты получается 0 прошедших дней и 1 дата с включением границ.

Переход через високосный день

С 2024-02-28 до 2024-03-01 проходит 2 дня, а с включением границ получается 3 даты, поскольку включено 29 февраля. Григорианские високосные годы делятся на 4, но годы, кратные 100, должны также делиться на 400. Поэтому 2000 — високосный год, а 1900 — нет.

Сдвигайте дату, сохраняя смысл задачи

Прибавление 2 недель к 2026-12-25 даёт 2027-01-08. Вычитание 1 дня из 2024-03-01 даёт 2024-02-29. Начальная дата — точка отсчёта, поэтому прибавить 1 день означает перейти к следующей календарной дате. Выходные и праздники по-прежнему учитываются.

Этот инструмент намеренно принимает только дни и недели. Месяцы имеют разную длину, а год может содержать високосный день; для дат вроде 31 января нужно отдельное правило. Инструмент также не преобразует разницу дат в точное число часов: длина суток по местным часам может изменяться при переводе часов.

Выберите правильное правило подсчёта

Для проекта, выполняемого только в выбранные дни недели, используйте планировщик рабочих дней и укажите фактические даты приостановки работы. Для официального срока проверьте договор, правила работодателя или требования уполномоченного органа: учёт граничных дат, время окончания приёма, праздники и местное право могут изменить ответ.

Техническая справка: MDN: даты JavaScript, UTC и местное время. TinkerMint выполняет арифметику календарных дат независимо от часового пояса устройства. Пролептическая григорианская модель применяет одинаковые календарные правила ко всему поддерживаемому диапазону; это не утверждение о том, какой календарь исторически использовался в конкретном месте.