Что делает этот калькулятор
Калькулятор прибавления рабочих дней к дате берёт начальную дату и нужное количество рабочих (будних) дней, после чего отсчитывает дату вперёд, учитывая только дни с понедельника по пятницу. Субботы и воскресенья пропускаются автоматически. В результате вы получаете итоговую дату, день недели, на который она приходится, количество пропущенных выходных и общее число прошедших календарных дней.
Инструмент считает субботу и воскресенье нерабочими днями. Он не учитывает государственные и банковские праздники, которые отличаются в разных странах и регионах. Если вам нужен расчёт с учётом праздничных дней, вычтите вручную те праздники, которые попадают в полученный период.
Как пользоваться
Укажите год, месяц (1–12) и день (1–31) начальной даты. Затем введите количество рабочих дней, которое нужно прибавить, и нажмите кнопку расчёта. В результате отобразится итоговая дата и её день недели — так вы быстро увидите, например, на какое число придётся срок «10 рабочих дней».
Как работает формула
Расчёт продвигается вперёд по одному календарному дню за раз. Каждый раз, когда дата попадает на будний день (с понедельника по пятницу), счётчик прибавленных рабочих дней увеличивается; если дата попадает на выходной — этот день пропускается и не учитывается. Цикл завершается, как только достигнуто нужное количество рабочих дней. Общее число календарных дней — это просто сумма рабочих дней и пропущенных выходных.
$$\text{Result} = \text{Start} + (\text{business days, skipping Sat \& Sun})$$
$$\text{count day} \iff \text{weekday} \notin \{\text{Sat}, \text{Sun}\}$$
$$\text{calendar days} = \text{business days} + \text{weekend days}$$
Разбор примера
Начальная дата: понедельник, 2024-01-01. Прибавляем 5 рабочих дней. Считаем вперёд: вт 2 янв (1), ср 3 янв (2), чт 4 янв (3), пт 5 янв (4), затем суббота и воскресенье пропускаются, далее пн 8 янв (5). Результат — понедельник, 2024-01-08, при этом пропущено 2 выходных дня и прошло 7 календарных дней.
$$\text{calendar days} = 5 + 2 = 7$$
Частые вопросы
Учитывается ли начальная дата? Нет. Отсчёт начинается со следующего дня, поэтому если прибавить 1 рабочий день к пятнице, то результатом будет следующий понедельник.
Учитываются ли праздники? Нет — исключаются только субботы и воскресенья. Корректируйте результат вручную с учётом праздников вашего региона.
Что будет, если ввести 0 рабочих дней? Результатом станет сама начальная дата без изменений.
Рабочие дни, добавленные в разные дни недели
Одно и то же количество рабочих дней дает разный результат в зависимости от того, с какого дня недели вы начинаете, потому что количество выходных выходит разным. В таблице ниже используется фиксированное количество +5 рабочих дней и конкретная неделя (понедельник, 6 января 2025 г. по пятницу, 10 января 2025 г.), чтобы вы могли четко увидеть закономерность. Столбец «Дни выходных пропущено» считает субботы и воскресенья, которые попадают в этот период; «всего календарных дней» — это разница между датой начала и датой результата.
| Дата начала | День недели начала | Добавить | Дата результата | День недели результата | Дни выходных пропущено | Всего календарных дней |
|---|---|---|---|---|---|---|
| 2025-01-06 | Понедельник | 5 | 2025-01-13 | Понедельник | 2 | 7 |
| 2025-01-07 | Вторник | 5 | 2025-01-14 | Вторник | 2 | 7 |
| 2025-01-08 | Среда | 5 | 2025-01-15 | Среда | 2 | 7 |
| 2025-01-09 | Четверг | 5 | 2025-01-16 | Четверг | 2 | 7 |
| 2025-01-10 | Пятница | 5 | 2025-01-17 | Пятница | 2 | 7 |
Заметьте, что добавление ровно 5 рабочих дней всегда передвигает день недели на полную неделю, приземляясь на тот же день недели и пропуская один выходной (2 дня), всего 7 календарных дней. Картина меняется, когда количество не кратно 5 — см. рабочие примеры ниже.