Расчет дней между датами: от календарных до рабочих

Иван Корнев·26.04.2026·5 мин

Чтобы быстро узнать количество дней между двумя датами, используйте онлайн-калькулятор или простую формулу вычитания. Для точного расчета рабочих дней необходимо исключить выходные и официальные праздники конкретного региона. Календарные дни считаются включительно (дата начала + дата конца), а рабочие — только по производственному календарю.

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

Оглавление

В чем разница: календарные vs рабочие дни

Выбор метода подсчета зависит от цели. Неправильное определение типа дней может привести к штрафам по договору или ошибкам в начислении зарплаты.

Тип днейЧто включаетГде применяется
КалендарныеВсе дни подряд: будни, выходные, праздники.Срок действия договора, срок годности товара, длительность отпуска (в днях).
РабочиеТолько дни, когда организация работает по графику (обычно Пн–Пт).Исполнение обязательств по поставке, судебные сроки, оплата больничных (в некоторых случаях).

Главное правило: Если в документе не указано «рабочие дни», по умолчанию срок исчисляется в календарных днях (ст. 190 ГК РФ и аналогичные нормы в других юрисдикциях).

Как посчитать календарные дни вручную

Самый простой способ — вычесть из конечной даты начальную. Однако важно уточнить, включается ли первый день в период.

Формула включительного подсчета

Если нужно учесть и день начала, и день окончания (например, «с 1 по 5 мая»):

$$ \text{Дни} = (\text{Дата конца} - \text{Дата начала}) + 1 $$

Пример: Период с 10 апреля по 15 апреля 2026 года.

  1. Разница: $15 - 10 = 5$ дней.
  2. Добавляем 1 день (так как 10 апреля тоже считается): $5 + 1 = 6$ дней.

Формула исключительного подсчета

Если нужно узнать чистую разницу (сколько дней прошло):

$$ \text{Дни} = \text{Дата конца} - \text{Дата начала} $$

Пример: С 10 апреля по 15 апреля прошло ровно 5 суток.

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

Расчет рабочих дней: алгоритм и нюансы

Здесь простая арифметика не работает, так как нужно учитывать нерегулярные выходные (праздники) и переносы дней.

Базовый алгоритм

  1. Посчитайте общее количество календарных дней.
  2. Определите количество полных недель в периоде (умножьте на 2, чтобы найти число выходных — сб и вс).
  3. Добавьте/вычтите выходные дни из неполных недель.
  4. Вычтите официальные праздничные дни, попадающие на будни.
  5. Учтите перенесенные выходные (если праздник выпал на субботу, выходной могут перенести на понедельник).

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

Задача: узнать количество рабочих дней с 1 по 10 мая 2026 года.

  1. Календарных дней: 10.
  2. Выходные по графику: Допустим, это суббота и воскресенье. В мае 2026 года нужно смотреть конкретный календарь.
  3. Праздники: 1 мая — часто официальный праздник. 9 мая — День Победы (в РФ).
  4. Итог: Из 10 дней вычитаем 1 мая (праздник), 9 мая (праздник) и все субботы/воскресенья, не совпадающие с праздниками.

Не используйте усредненную формулу «минус 2 дня на неделю» для коротких периодов, содержащих праздники. Ошибка может составить 20–30% от срока. Всегда сверяйтесь с производственным календарем текущего года.

Автоматизация в Excel и Google Таблицах

Вместо ручного счета используйте функции электронных таблиц. Это надежно и быстро.

1. Календарные дни

Функция РАЗНДАТ (или простое вычитание):

=B1-A1+1

(Где B1 — конечная дата, A1 — начальная. +1 добавляет первый день).

2. Рабочие дни

Функция ЧИСТРАБДНИ (NETWORKDAYS):

=ЧИСТРАБДНИ(A1; B1; [Праздники])
  • A1 — начало периода.
  • B1 — конец периода.
  • [Праздники] — диапазон ячеек с датами праздников, которые нужно исключить.

Эта функция автоматически исключает субботы и воскресенья. Если у вас сменный график (например, работа 2/2), стандартная функция не подойдет — потребуется надстройка или скрипт.

Частые ошибки при подсчете

  1. «Ловушка первого дня». Забывают добавить +1 при включительном счете. Например, отпуск с 1 по 7 июля — это 7 дней, а не 6.
  2. Игнорирование високосного года. В феврале високосного года 29 дней. При переходе через февраль это критично.
  3. Путаница с часовыми поясами. Если даты привязаны к времени (например, дедлайн в 18:00), убедитесь, что учитываете разницу во времени между заказчиком и исполнителем.
  4. Неверный учет переносов. В некоторых странах, если праздник выпадает на выходной, следующий будний день становится выходным. Стандартные калькуляторы без настройки региона этого не учитывают.

FAQ: популярные вопросы

Входит ли день окончания срока в расчет? Да, если срок установлен в днях и не указано иное, последний день периода включается в расчет. Если последний день выпадает на выходной, срок переносится на следующий рабочий день.

Как посчитать рабочие дни для сменного графика? Стандартные онлайн-калькуляторы обычно считают пятидневку. Для сменного графика (2/2, 3/3) лучше использовать табличный метод: отметьте в календаре свои смены и посчитайте их количество вручную или через фильтр в Excel.

Считаются ли предпраздничные дни рабочими? Да, предпраздничный день считается рабочим, но его продолжительность часто сокращена на 1 час. Для расчета количества дней он учитывается как полный рабочий день, если вы не считаете человеко-часы.

Можно ли доверять онлайн-калькуляторам для юридических документов? Для предварительной оценки — да. Для составления юридически значимых документов всегда сверяйте результат с официальным производственным календарем вашей страны на текущий год, утвержденным правительством.