Калькулятор рабочих дней
Посчитайте рабочие дни между двумя датами либо прибавьте и вычтите рабочие дни от даты с учётом ваших выходных и собственного списка праздников.
Работает в браузере; введённые вами данные не покидают устройство
Рабочие дни
- Календарных дней
- 0
- Пропущено выходных
- 0
- Пропущено праздников
- 0
Даты с 1 по 9999 год по григорианскому календарю. В этом инструменте нет данных о праздниках: он пропускает только те даты, которые вы указали сами, а указанная дата, выпавшая на выходной, не учитывается дважды. Подсчёт следует тем же правилам, что и функции электронных таблиц NETWORKDAYS и WORKDAY.
Как посчитать рабочие дни
- Выберите Посчитать рабочие дни и введите начальную и конечную даты либо выберите Прибавить или вычесть рабочие дни и введите начальную дату и число дней.
- Выберите выходные (суббота и воскресенье, пятница и суббота, только воскресенье или любые выбранные вами дни) и вставьте праздничные дни в формате
YYYY-MM-DD, по одному в строке. - Посмотрите число рабочих дней или итоговую дату вместе с календарными днями, выходными и праздниками, которые были пропущены.
Как считаются рабочие дни
Рабочий день, или будний день, — это любой день, который не является ни выходным, ни праздником. Чтобы посчитать их между двумя датами, калькулятор берёт каждый календарный день диапазона, убирает выбранные вами выходные, а затем убирает указанные праздники, попадающие на оставшиеся дни. Оставшееся число и есть число рабочих дней. Три показателя под результатом говорят, сколько календарных дней было просмотрено и сколько из них пропущено как выходные или праздники.
Важно, входят ли в диапазон первый и последний день. Если считать с понедельника по пятницу одной недели с обоими концами, получится 5, а без начальной даты — 4. Значения по умолчанию совпадают с функцией электронных таблиц NETWORKDAYS, которая считает оба конца.
Прибавление рабочих дней работает наоборот, как WORKDAY. Инструмент начинает со дня после начальной даты и шагает вперёд (или назад, если вы вычитаете), считая только дни, не являющиеся выходными или праздниками, пока не насчитает нужное число. Сама начальная дата не учитывается никогда, поэтому прибавление 0 дней возвращает начальную дату, даже если она приходится на выходной.
Выходные — это настройка, потому что они не везде одинаковы. Во многих странах выходные — суббота и воскресенье, в ряде стран Ближнего Востока — пятница и суббота, а на некоторых местах работают шесть дней. Праздники вы указываете сами. Перенесённые и заменяющие праздники автоматически не добавляются, поэтому указывайте тот день, который действительно соблюдается.
Для разработчиков и ИИ-агентов
Нужно это в коде или для ИИ-агента? API рабочих дней считает так же и автоматически добавляет государственные праздники страны, так что вам не придётся вести список праздников. Смотрите руководство по API рабочих дней.
Советы
- Нужны обычные календарные дни, недели или месяцы между двумя датами? Воспользуйтесь «Разницей между датами».
- Прибавляете к дате месяцы или годы? «Калькулятор дат» учитывает даты в конце месяца.
- Работаете с разными странами? Сравните рабочие часы в «Конвертере часовых поясов».
Вопросы и ответы
Учитываются ли начальная и конечная даты?
По умолчанию учитываются обе, как в функции электронных таблиц NETWORKDAYS: с понедельника по пятницу одной недели — 5 рабочих дней. Снимите отметку Считать начальную дату или Считать конечную дату, чтобы исключить одну из них. При прибавлении рабочих дней начальная дата не учитывается никогда, как в WORKDAY: один рабочий день после пятницы — это следующий понедельник.
Как задать выходные, отличные от субботы и воскресенья?
Выберите Пятница и суббота — выходные во многих странах Ближнего Востока, Только воскресенье — для шестидневной рабочей недели или Другие, чтобы отметить любое сочетание дней недели. Хотя бы один день недели должен остаться рабочим.
Как ввести праздничные дни?
Введите или вставьте по одной дате в строке в формате YYYY-MM-DD, например 2026-12-25. Текст после даты в той же строке, например название праздника, игнорируется. Праздник, выпавший на выходной, не меняет результат, потому что этот день и так пропускается.
Почему нет встроенных государственных праздников?
Государственные праздники различаются по странам, регионам и годам, а некоторые устанавливаются указом, поэтому инструмент не пытается их угадывать. Всё здесь считается в вашем браузере по датам, которые вы укажете. Если вам нужно, чтобы праздники страны добавлялись автоматически, посмотрите API рабочих дней по ссылке ниже.
Что будет, если конечная дата раньше начальной?
Инструмент меняет две даты местами, считает дни между ними и сообщает об этом, поэтому результат всегда положительное число. Параметры начала и конца меняются местами вместе с датами.
Как работают параметры начальной и конечной дат, если даты совпадают?
Если отмечены оба параметра, одна дата считается за один день — рабочий, если это не выходной и не указанный праздник. Если снят любой из параметров, диапазон пуст, и результат равен 0.