Алгоритм подсчёта рабочих дней
Отсчёт идёт от начальной даты, но сама она не входит в срок. Мы последовательно переходим на следующий календарный день и засчитываем его, если он не суббота, не воскресенье и не включён в список нерабочих дат. Когда счётчик достигает нужного числа, текущая дата и есть ответ.
Удобное следствие: нулевой срок возвращает исходную дату без изменений, а один рабочий день от пятницы, субботы или воскресенья даёт ближайший понедельник, если он не объявлен нерабочим.
Пять рабочих дней обычно равны одной календарной неделе: от понедельника получается следующий понедельник. При наличии праздника срок сдвигается на день вперёд за каждый попавший в него будний день.
Примеры расчёта
От понедельника 2 ноября 2026 года пять рабочих дней проходят через вторник 3, среду 4, четверг 5, пятницу 6 и понедельник 9 ноября. Суббота 7 и воскресенье 8 выпадают из счёта, поэтому итоговая дата — 9 ноября, а календарных дней прошло семь.
Теперь добавим нерабочую среду 4 ноября. Счёт идёт так: вторник 3, четверг 5, пятница 6, понедельник 9 и вторник 10 ноября. Итог сдвигается на день, и срок истекает 10 ноября, прошло восемь календарных дней.
Над новогодними каникулами видна польза списка дат. От 29 декабря 2026 года шесть рабочих дней при выходных 31 декабря, 1, 4 и 5 января приводят к 12 января 2027 года: праздничные будни не засчитываются, и каждая введённая дата сдвигает результат.
Праздники, переносы и производственный календарь
Калькулятор намеренно не хранит праздничные даты. Список государственных праздников и переносов выходных меняется от года к году по решению властей, и встроенный справочник быстро устарел бы. Вместо этого вы вводите нужные даты по актуальному производственному календарю.
Если в календаре есть рабочая суббота, перенесённая с будней, учтите, что наш расчёт считает субботу всегда выходным. Для таких случаев результат придётся скорректировать вручную, прибавив нужные рабочие субботы к срокам.
Сокращённые предпраздничные дни считаются полными рабочими: на число отсчитанных дней они не влияют, хотя на фактическую длительность рабочего времени, конечно, влияют.
Когда нужна сверка с договором или законом
Правила исчисления сроков различаются. В одних документах срок начинается на следующий день после события, в других — в день события; иногда, если последний день приходится на выходной, он переносится на ближайший рабочий. Калькулятор реализует одну простую схему и не заменяет юридический анализ.
Для договоров важно уточнить, какие дни считаются рабочими: у предприятия с посменным графиком, торговой сети или курьерской службы рабочая неделя может не совпадать с календарной пятидневкой. Такие графики стоит моделировать отдельно.
В ответственных случаях сопоставьте результат с календарём и текстом документа, а для списка нерабочих дат используйте только официальные источники. Тогда ошибка в один день, которая может стоить пропущенного срока, будет исключена.
Формула расчёта
Дата = первый день после начальной даты, на котором насчитано N будних дней, не входящих в список нерабочих
Проверенные примеры
Начало: понедельник, 2 ноября 2026 года. Какая дата наступит через 5 рабочих дней?
Считаем вторник 3, среду 4, четверг 5, пятницу 6 и понедельник 9 ноября: выходные 7 и 8 ноября пропущены. Результат — 9 ноября 2026 года, прошло 7 календарных дней.
Те же условия, но 4 ноября 2026 года указано как нерабочий день.
Среда выпадает из счёта: вторник 3, четверг 5, пятница 6, понедельник 9, вторник 10. Результат — 10 ноября 2026 года, прошло 8 календарных дней.
Как пользоваться онлайн-калькулятором
- Выберите начальную дату: отсчёт начинается со следующего дня.
- Укажите, сколько рабочих дней нужно прибавить.
- При необходимости вставьте нерабочие даты в формате ГГГГ-ММ-ДД и нажмите «Рассчитать».