календарь

Калькулятор рабочих дней

Посчитайте будние дни между двумя датами, включая обе конечные даты.

Калькулятор рабочих дней: Считает даты с понедельника по пятницу в заданном диапазоне, включая первую и последнюю даты, если они приходятся на будни. Субботы и воскресенья не учитываются, а праздничные дни, выпавшие на будни, всё равно входят в результат. Второй результат показывает знаковую разницу в календарных днях, которая рассчитывается по другому правилу включения конечных дат, чем количество будних дней. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Категория
Калькуляторы
Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
TOEA / КАЛЕНДАРНЫЙ ДВИЖОК 01Только в браузере
ЛИСТ ВВОДА / 01

Известные значения

Значения остаются на этом устройстве. Выполните расчёт, когда будете готовы.

ЛИСТ РЕЗУЛЬТАТОВ / 02

Рабочие дни

—

Разница в календарных днях
—
Рабочая формулаРабочие дни = будние дни от начала до конца (со знаком для обратного диапазона)
ДОПУЩЕНИЯ / ПРОЧИТАЙТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ
  1. С понедельника по пятницу — рабочие дни; праздничные дни не исключаются.
  2. Обе конечные даты включаются. Для обратных диапазонов возвращается отрицательное значение.

Формула и пример расчёта

Рабочие дни = будние дни от начала до конца (со знаком для обратного диапазона)

Пример расчёта с тестовыми значениями:

Входные данные
Начальная дата6 янв. 2025 г.
Конечная дата10 янв. 2025 г.
Результаты
Рабочие дни5
Разница в календарных днях4

Формула рабочих дней с включением выходных

Пусть L — более ранняя конечная дата, а U — более поздняя. Для каждой даты d от L до U включительно задайте индикатор дня недели w(d) = 1 для периода с понедельника по пятницу и 0 для субботы или воскресенья. Рабочие дни B = s × Σw(d), где s = −1 для дат в обратном порядке и +1 в остальных случаях. Разница в календарных днях C = конечная дата − начальная дата, без добавления единицы.

Для начальной даты 2025-01-03 и конечной даты 2025-01-06 пятница 3 января даёт 1, суббота и воскресенье — 0, а понедельник 6 января — 1. Таким образом, B = 1 + 0 + 0 + 1 = 2 рабочих дня. C = 3 календарных дня. Оба результата корректны для своих правил подсчёта.

Подсчёт диапазона — не смещение на рабочие дни

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

Обзор формата дат ISO (https://www.iso.org/iso-8601-date-and-time-format.html) объясняет используемую в примерах запись с годом в начале. Включение обеих конечных дат по дням недели — это правило данного калькулятора, а не праздничное правило ISO и не гарантия, что эти даты являются рабочими в вашей организации.

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

  1. Введите первую дату диапазона — она учитывается при подсчёте.
  2. Введите последнюю дату диапазона — она также учитывается при подсчёте.
  3. Посмотрите количество будних дней и сравните его с разницей в календарных днях.

Конфиденциальность и ограничения

Даты, время и результаты остаются в вашем браузере. Введённые данные никуда не загружаются.

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

Часто задаваемые вопросы

Считается ли один понедельник одним рабочим днём?

Да. Если обе введённые даты — один и тот же понедельник, количество будних дней с включением обеих дат равно 1, а разница в календарных днях равна 0. Одна суббота или одно воскресенье не добавляют рабочих дней.

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

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

Почему обратный диапазон даёт отрицательное значение, а не пустой результат?

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

Встроить этот инструмент

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

<iframe src="https://toea.com/ru/embed/business-days-calculator" title="Калькулятор рабочих дней" width="100%" height="780" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/ru/business-days-calculator">Калькулятор рабочих дней</a> &middot; TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен