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

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

Данные для расчёта

Считаются календарные будни (понедельник-пятница) обеих указанных дат включительно, без учёта праздников и переносов - производственный календарь конкретной страны/года здесь не используется.

Результат

Введите данные и нажмите "Рассчитать".

-

Заполните поля выше

Заказать калькулятор под ваш сайт

Описание

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

Подготовьте две даты: начальную и конечную. Их берут из договора, приказа, графика работ или просто из календаря. Обе даты входят в подсчёт: если указать понедельник и пятницу одной недели, получится 5 рабочих дней, а не 4.

Вводите сначала более раннюю дату, затем более позднюю. Если перепутать их местами, калькулятор не станет менять даты сам, а покажет ошибку - поменяйте даты в полях.

Главное ограничение: считаются только календарные будни с понедельника по пятницу. Государственные праздники, перенесённые выходные и рабочие субботы не учитываются, производственный календарь конкретного года (в том числе 2026) не используется. Если на выбранный промежуток приходятся праздники, вычтите их из результата вручную по официальному производственному календарю.

Результат подходит для оценки сроков и планирования. Для расчётов, от которых зависят деньги или права (оплата, сроки по закону), сверяйтесь с производственным календарём и документами. Расчёт справочный, не является юридической консультацией.

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

Калькулятор считает выходные дни внутри диапазона и вычитает их из общего числа дней.

1. Всего дней включительно = (конечная дата - начальная дата) + 1. Если конечная дата раньше начальной, расчёт останавливается с ошибкой.

2. День недели начальной даты: 1 - понедельник, 2 - вторник, ..., 6 - суббота, 7 - воскресенье.

3. Сколько дней от начальной даты до первой субботы и до первого воскресенья (0, если начальная дата сама суббота или воскресенье):

До субботы = остаток от деления (6 - День недели + 7) на 7
До воскресенья = остаток от деления (7 - День недели + 7) на 7

4. Число суббот: если "До субботы" не меньше числа всех дней, то 0, иначе целая часть ((Всего дней - 1 - До субботы) / 7) + 1. Число воскресений считается так же с "До воскресенья". Целая часть - округление вниз до целого.

5. Рабочих дней = Всего дней - число суббот - число воскресений. Результат - целое число дней.

Основа расчёта - стандартная пятидневная рабочая неделя (понедельник-пятница, суббота и воскресенье - выходные). Праздники и переносы выходных не учитываются, это упрощение сделано намеренно: калькулятор отвечает на вопрос, сколько будних дней между датами.

Пример: с 01.01.2024 (понедельник) по 08.01.2024 - это 8 календарных дней, среди них одна суббота (06.01) и одно воскресенье (07.01), значит рабочих дней 8 - 1 - 1 = 6.

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

Начальная дата
2024-01-01
Конечная дата
2024-01-05
Всего дней (включительно)
5
День недели начальной даты
1
Число суббот
0
Число воскресений
0
Рабочих дней
5 дн.

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

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

Учитываются ли праздники и переносы выходных?

Нет. Калькулятор исключает только субботы и воскресенья. Праздничные дни и переносы по производственному календарю нужно вычесть самостоятельно.

Входят ли начальная и конечная даты в подсчёт?

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

Можно ли посчитать рабочие дни в 2026 году?

Можно указать любые даты, в том числе 2026 года, но результат покажет число будних дней без учёта праздников. Для точного числа рабочих дней по официальному календарю вычтите праздники вручную.

Подойдёт ли калькулятор для шестидневной рабочей недели или сменного графика?

Нет. Выходными считаются только суббота и воскресенье, другие графики работы не поддерживаются.

Что будет, если конечная дата раньше начальной?

Калькулятор покажет ошибку вместо числа дней: вводите сначала более раннюю дату, затем более позднюю.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки