Калькулятор рабочих дней
Инструмент считает, сколько рабочих дней попадает в введённый диапазон дат. Рабочими здесь считаются дни с понедельника по пятницу: суббота и воскресенье пропускаются, затем вычитается число введённых праздников, чтобы учесть выходные дни, выпавшие на будни. Результат полезен для оценки сроков поставки, периодов уведомления по договору, закрытия зарплатного периода, планирования спринтов и любых дедлайнов, где считают рабочие, а не календарные дни. Страница не запрашивает официальные производственные календари стран, не планирует события и не отправляет напоминания.
Метод и формула
Калькулятор проходит по каждому календарному дню от начальной до конечной даты и считает дни, выпадающие на понедельник–пятницу:
рабочие дни = число дат в [начальная дата … конечная дата], выпадающих на понедельник–пятницу
Обе граничные даты включаются. Остальные выходы получаются напрямую:
всего дней = (конечная дата − начальная дата) + 1
выходные дни = всего дней − рабочие дни
скорректированные рабочие дни = max(0, рабочие дни − праздники)
В поле праздников укажите количество официальных праздников, которые приходятся на понедельник–пятницу внутри диапазона. Если диапазон задан в обратном порядке, инструмент считает тот же интервал от поздней даты к ранней, поэтому результат остаётся положительным.
Пример расчёта
Для диапазона со вторника 2026-09-01 по среду 2026-09-30 и 1 праздника в периоде:
- всего дней: 30
- выходные дни: 8 (четыре субботы и четыре воскресенья)
- рабочие дни: 30 − 8 = 22
- скорректированные рабочие дни: 22 − 1 = 21
Во втором примере диапазон с пятницы 2026-03-06 по понедельник 2026-03-09 содержит четыре календарных дня, из которых два (пятница и понедельник) — рабочие.
Что означает результат
«Рабочие дни» — это исходный подсчёт будних дней в диапазоне, включая граничные даты, если они выпадают на будни. «Скорректированные рабочие дни» вычитают введённое число праздников и никогда не опускаются ниже нуля. Результаты описывают только календарь: они не предсказывают, сколько времени займёт задача, и не решают, какие именно даты считать праздниками.
Правила учёта рабочих дней различаются между организациями. Некоторые работодатели считают субботу рабочим днём, в некоторых регионах выходные приходятся на пятницу и субботу, а праздничные дни устанавливаются по странам. Если ваши правила иные, воспринимайте скорректированный результат как отправную точку и поправьте его вручную.
Точность и ограничения
- Даты должны быть корректными датами григорианского календаря. Разбор выполняется в локальном часовом поясе устройства, считаются только целые дни; часы и минуты игнорируются.
- Инструмент не содержит базы праздников. Поле праздников — это просто число, поэтому пропустить конкретный праздник в конкретную дату за вас оно не может.
- В этой версии выходные зафиксированы как суббота и воскресенье. Пятидневки со вторника по субботу или с воскресенья по четверг не моделируются.
- Договорное и трудовое право, а также соглашения об уровне обслуживания часто точно определяют рабочие дни и сроки уведомления. Для юридических или комплаенс-дедлайнов сверьте принятые правила подсчёта, прежде чем полагаться на результат.
Источники
- ISO 8601 — формат даты и времени — григорианский календарь и соглашения о днях недели, на которых строится инструмент.
- NIST Special Publication 811, Guide for the Use of the International System of Units — правила записи чисел и величин, используемых в результатах.
Редакционная информация
Автор — редакция SoupCalc, метод проверен инженерной редакцией SoupCalc. Логика подсчёта будних дней, вычет праздников, примеры, ссылки на источники и описание фактических функций сверены 2 сентября 2026 года.