youcalc Все расчёты идут в браузере — ничего не уходит на сервер
Даты

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

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

Даты

Значения сохраняются в адресе страницы — ссылку можно отправить кому угодно.

Будние дни считаются как понедельник — пятница. Государственные праздники и переносы здесь не учитываются: для этого нужен производственный календарь, он будет отдельным калькулятором.

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

Дней = (Дата 2 − Дата 1) ÷ 86 400 000Будних = Полных недель × 5 + будни остатка
86 400 000
миллисекунд в сутках — даты сравниваются как моменты времени
+1
если последний день тоже идёт в счёт, к разнице прибавляется единица

Календарь считается в UTC. Иначе переход на летнее время и часовой пояс сдвигают разницу на сутки — это самая частая ошибка в самодельных расчётах дат.

Пример расчёта

Сколько дней с 1 по 3 марта 2026 года.

Разница между датами
2 дня
Если считать последний день
3 дня
Полных недель
0
Другой пример: с 28 февраля по 1 марта 2024 года
2 дня
Тот же промежуток в 2026 году
1 день

2024 год високосный, в нём есть 29 февраля — поэтому один и тот же интервал в разные годы даёт разное число дней. Калькулятор это учитывает.

Что влияет на результат

  • Включён ли последний день. Для срока аренды или отпуска обычно считают оба крайних дня, для расчёта просрочки — только прошедшие. Галочка меняет результат на единицу.
  • Високосный год. Каждый четвёртый февраль длиннее на день, и промежутки, проходящие через него, оказываются длиннее.
  • Праздники и переносы. Будние дни здесь — просто понедельник-пятница. Государственные праздники и перенесённые выходные не учитываются, для них нужен производственный календарь.
  • Часовой пояс. Расчёт идёт по календарным датам, а не по моментам времени, поэтому разница поясов на результат не влияет.

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

Считать последний день или нет

Зависит от задачи. Срок аренды с 1 по 30 число — это 30 дней, оба крайних дня входят. А «прошло дней с события» считают без последнего: с 1 по 3 марта прошло два дня. Галочка «считать последний день» переключает режим.

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

Из-за високосного года. В 2024 году в феврале 29 дней, в 2026-м — 28. Любой промежуток, захватывающий конец февраля високосного года, оказывается на день длиннее.

Чем будние дни отличаются от рабочих

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

Как посчитать дату через N дней

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

Можно ли поставить конечную дату раньше начальной

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

Как узнать, сколько полных месяцев прошло

Строка «Это же в годах и месяцах» показывает разницу по календарю: сколько полных лет, месяцев и дней. Это не то же самое, что делить дни на тридцать — в месяцах разное число дней, и календарный расчёт точнее.

Смежные калькуляторы