Калькулятор рабочих и календарных дней помогает быстро определить продолжительность периода между двумя выбранными датами. Он подходит для расчета сроков выполнения задач, планирования отпуска, проверки рабочих интервалов и оценки количества дней, которые фактически доступны для работы.
Как работает калькулятор рабочих и календарных дней
После ввода начальной и конечной даты калькулятор считает общее количество календарных дней и отдельно определяет рабочие дни. Календарными считаются все дни выбранного периода без исключений, а рабочими считаются только понедельник, вторник, среда, четверг и пятница. Суббота и воскресенье не включаются в рабочий расчет.
Праздничные даты заранее указаны в коде калькулятора. Если такой день попадает в выбранный период, он исключается из количества рабочих дней. Благодаря этому расчет получается более точным для задач, где важно учитывать не только выходные, но и официальные праздники.
Формулы и логика расчета
Количество календарных дней: Количество календарных дней = Дата окончания - Дата начала + 1
Количество рабочих дней: калькулятор перебирает все даты в выбранном промежутке, проверяет каждый день на принадлежность к рабочей неделе с понедельника по пятницу и дополнительно сверяет его со списком праздничных дней. В итоговое значение попадают только те даты, которые одновременно являются будними и не находятся в перечне праздников.
Пример расчета периода
Например, нужно определить, сколько рабочих и календарных дней приходится на период с 10 марта 2025 года по 21 марта 2025 года. После ввода этих дат калькулятор рабочих и календарных дней рассчитает полную длину периода с учетом обеих границ, а затем отдельно покажет количество рабочих дней, исключив субботы, воскресенья и праздничные даты, если они есть внутри выбранного интервала.
Формат дат и праздничные дни
Даты необходимо вводить в формате ДД.ММ.ГГГГ. Например, значение 10.03.2025 соответствует 10 марта 2025 года. Такой формат позволяет калькулятору корректно распознать начало и окончание периода и выполнить расчет без ошибки.
В расчет уже включены заранее заданные общепринятые праздничные дни в России, включая Новый год, Рождество и День Победы. Эти даты автоматически не учитываются при подсчете рабочих дней, но остаются частью общего количества календарных дней.
Настройка и применение калькулятора
Если нужно учитывать дополнительные нерабочие даты, текущая версия калькулятора использует фиксированный список праздников. При необходимости его можно изменить в коде, добавив свои даты в массив holidays. Это полезно, когда требуется адаптировать расчет под внутренний график организации или особые выходные дни.
Калькулятор определяет рабочие дни по стандартному правилу: понедельник, вторник, среда, четверг и пятница входят в расчет, а суббота и воскресенье исключаются автоматически. Такой подход удобен для предварительного планирования отпусков, рабочих сроков и проектных задач, когда важно заранее понимать реальное количество рабочих дней в выбранном периоде.
Готовый расчет помогает быстрее оценить длительность периода и точнее спланировать дела с учетом календарных, рабочих, выходных и праздничных дней.