Бесплатный онлайн-калькулятор

Количество дней между датами

Укажите две даты и узнайте точную разницу в днях, неделях и календарных годах, месяцах и днях. При необходимости настройте, учитывать ли начальную и конечную даты.

24
Количество дней между датами Расчёт выполняется на сервере · даты не сохраняются без вашего действия
Сколько периодов посчитать
Какие границы учитывать

По умолчанию считается период от начальной даты включительно до конечной даты не включительно.

Использовать этот калькулятор на своём сайте Добавьте бесплатный адаптивный виджет СЧИТАЙ.

Вставить калькулятор на сайт

Калькулятор можно бесплатно разместить на вашем сайте. Скопируйте официальный код — он поддерживает автоматическую высоту.

Открыть Embed

Порядок расчёта

Как посчитать количество дней между датами

Выберите начальную и конечную даты. Калькулятор сравнит именно календарные даты и вернёт разницу в днях, полные недели с остатком и непрерывный календарный период.

  1. Укажите даты.
  2. Проверьте правило включения границ.
  3. Нажмите «Посчитать дни».

При стандартном правиле [начало, конец) начальная дата учитывается, а конечная — нет. Поэтому с 1 по 3 января результат равен двум дням.

Границы периода

Включать начальную и конечную дату или нет

Граница определяет, считаются ли сами даты начала и окончания. Для периода с 1 по 3 января разница между датами всегда равна двум дням, а число учитываемых дат зависит от выбранного правила.

НачалоКонецУчитываемых дней
ДаНет2
НетДа2
ДаДа3
НетНет1
Два показателя

Разница в днях и календарный период — не одно и то же

Разница в днях показывает абсолютную длину интервала. Календарный период раскладывает тот же непрерывный интервал на годы, месяцы и оставшиеся дни.

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

Календарная арифметика

Как считаются годы, месяцы и дни

Калькулятор последовательно выделяет полные календарные годы и месяцы, а затем считает оставшиеся дни. Если исходного числа нет в целевом месяце, используется последний реальный день этого месяца: например, 31 января плюс один календарный месяц достигает 28 февраля в обычном году.

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

Григорианский календарь

Как учитываются високосные годы

29 февраля существует в годах, кратных четырём, кроме вековых лет, которые не делятся на 400. Поэтому 2000 год был високосным, а 1900 — нет.

  • 28 февраля 2024 → 1 марта 2024: 2 дня.
  • 28 февраля 2026 → 1 марта 2026: 1 день.
Дата без времени

Почему часовой пояс и перевод часов не должны менять результат

Ввод содержит календарные даты без времени и часового пояса. Сервер нормализует их в UTC и считает целые календарные дни, поэтому переход на летнее или зимнее время не создаёт 23- или 25-часовой «день» и не сдвигает результат.

Кнопка «Сегодня» берёт локальную календарную дату устройства только как удобное заполнение поля. Сам расчёт всё равно выполняется сервером по переданным ISO-датам.

Несколько интервалов

Как сложить несколько периодов

Выберите «Несколько периодов», добавьте до 20 строк и укажите даты в каждой. Для всех строк действует одно правило границ. Калькулятор покажет результат по каждому периоду и общую сумму учитываемых дней.

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

Термины

Календарные, будние и рабочие дни — в чём разница

Календарные дни идут подряд, включая субботы, воскресенья и праздники. Будние дни обычно понимают как понедельник–пятницу, но это ещё не официальный рабочий календарь.

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

Вопросы и ответы

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

Как посчитать количество дней между двумя датами?

Укажите начальную и конечную даты, выберите правило включения границ и нажмите «Посчитать дни». Результат покажет учитываемые дни, точную разницу, недели и календарный период.

Считается ли начальная дата?

По умолчанию да. Флажок «Учитывать начальную дату» можно снять, если сама дата начала не должна входить в подсчёт.

Считается ли конечная дата?

По умолчанию нет. Включите флажок «Учитывать конечную дату», если дата окончания должна входить в число учитываемых дней.

Сколько дней с 1 по 10 число?

При стандартном правиле — 9 дней: первое число учитывается, десятое нет. Если учитывать обе даты, получится 10 дней.

Что будет, если обе даты одинаковые?

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

Учитывается ли 29 февраля?

Да. Калькулятор использует реальный григорианский календарь и учитывает 29 февраля только в високосном году.

Почему месяцы нельзя считать делением дней на 30?

В месяцах бывает 28, 29, 30 или 31 день. Календарная декомпозиция выделяет реальные годы и месяцы, а не использует среднюю длину.

Что если конечная дата раньше начальной?

В режиме одного периода калькулятор покажет абсолютную длительность и предупредит об обратном порядке. Кнопка «Поменять даты» быстро исправит порядок.

Можно ли сложить несколько периодов?

Да, в режиме нескольких периодов можно добавить до 20 непересекающихся диапазонов. Итог суммируется в днях и неделях, а календарный период показывается отдельно для каждой строки.

Считает ли калькулятор рабочие дни и праздники?

Нет. Здесь считается календарная разница. Официальные рабочие дни, праздники и переносы требуют отдельного калькулятора с производственным календарём.