Калькулятор сроков онлайн | Рассчитать даты и рабочие дни

Калькулятор временных интервалов
Режим расчета
Даты
Параметры интервала
Дополнительные опции
Исключаемые периоды
Результаты расчета
Календарные дни
0дней
Рабочие дни
0дней
Список праздников загружается…
Недели
0.0недель
Месяцы
0.0месяцев
Результирующая дата
—.—.—-

Рассчитать срок: калькулятор временных интервалов

Этот инструмент позволяет точно рассчитать срок между двумя датами или определить будущую/прошедшую дату после прибавления или вычитания заданного интервала. Калькулятор автоматически учитывает рабочие дни, официальные праздники Российской Федерации и позволяет исключать из расчета любые периоды.

Инструкция по использованию калькулятора

  • Выберите режим расчета в верхнем блоке: «Разница между датами» или «Прибавить/вычесть интервал».
  • Укажите даты: начальную и конечную для разницы или только начальную для работы с интервалом.
  • Настройте параметры: включение граничных дат, исключаемые периоды, значение и единицу интервала.
  • Нажмите кнопку «Рассчитать». Результаты появятся в нижней части калькулятора.

Математические формулы и логика расчета

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

1. Расчет разницы между датами

Календарные дни (КД):

КД = floor((t_end - t_start) / (1000 * 60 * 60 * 24)) + IN_start + IN_end

где t_end, t_start – временные метки дат в миллисекундах, а IN_start, IN_end – флаги включения граничной даты (1 или 0).

Рабочие дни (РД): Рассчитываются итеративно с учетом выходных (суббота, воскресенье) и официальных праздников РФ. Затем вычитаются дни, попавшие в исключаемые периоды.

Недели: Н = КД / 7. Результат выводится с одним десятичным знаком.

Месяцы: Расчет учитывает неполные месяцы через дробную часть.

М = (Годы * 12) + (Месяцы) + ДробнаяЧасть

2. Прибавление/вычитание интервала к дате

Логика зависит от выбранной единицы. Для рабочих дней выполняется итеративное прибавление/вычитание по одному дню с проверкой условия «рабочий день».

Для календарных дней, недель и месяцев происходят прямые операции с объектом Date. Если результат попадает в исключаемый период, дата сдвигается.

3. Обработка исключаемых периодов

Период вычитается из итогового срока только в случае пересечения с основным интервалом. Пересечение определяется условием:

max(Start_Основной, Start_Исключаемый) <= min(End_Основной, End_Исключаемый)

Примеры практического использования (Case Studies)

Пример 1: Планирование этапа проекта

Задача: Рассчитать длительность этапа разработки с 10 марта 2025 года по 25 апреля 2025 года. Команда не работает в период корпоративного обучения с 31 марта по 4 апреля 2025 года.

Настройки калькулятора: Режим «Разница между датами». Добавить исключаемый период: 31.03.2025 – 04.04.2025.

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

Пример 2: Определение даты исполнения обязательства

Задача: Договор подписан 20 декабря 2024 года. На выполнение работ отводится 15 рабочих дней.

Настройки калькулятора: Режим «Прибавить/вычесть интервал». Начальная дата: 20.12.2024. Операция: «Прибавить». Значение: 15. Единица: «Рабочие дни».

Результат: Калькулятор, пропуская выходные и официальные праздничные дни, рассчитает и выведет результирующую дату в январе 2025 года.

Сравнение единиц расчета срока

Для корректного планирования важно понимать разницу между единицами измерения.

Единица измерения Основа расчета Рекомендуемое применение
Календарные дни Последовательность всех дней подряд. Расчет общих сроков, календарное планирование, определение возраста.
Рабочие дни Календарные дни за вычетом выходных и праздников. Планирование проектных этапов, расчет сроков по ГК РФ, оценка трудозатрат.
Недели Группы по 7 календарных дней. Долгосрочное планирование, agile-спринты, учебные графики.
Месяцы Календарные месяцы с учетом фактической длины. Финансовое планирование (аренда, кредиты), отчетные периоды.

Часто задаваемые вопросы (FAQ)

Что считается «рабочим днем» в этом калькуляторе?

Рабочий день – это любой день с понедельника по пятницу, за исключением официальных нерабочих праздничных дней РФ. Калькулятор использует актуальный список таких дней.

Учитывает ли калькулятор переносы выходных дней?

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

Почему расчет возможен только для дат, начиная с 01.01.1992?

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

Можно ли рассчитать срок в годах?

Прямого вывода в годах нет. Для оценки срока в годах можно использовать результат в месяцах и разделить его на 12.

Насколько точен учет праздников?

Калькулятор содержит предустановленный список федеральных праздников на 2023-2025 годы. Для других периодов используйте функцию «исключаемых периодов».

➤