Расчёт дней между датами
Узнайте, как рассчитать дни между датами, рабочие дни или конечную дату по сроку. Примеры расчёта и нюансы включения граничных дней.
Расчёт временных промежутков встречается в бухгалтерии, кадровом делопроизводстве, логистике и быту. Нужно определить, сколько прошло с момента подписания договора, когда закончится отпуск или через сколько рабочих дней придёт груз. Разберём три основные задачи: разница между двумя датами, дата через заданный срок и подсчёт именно рабочих дней.
Календарные дни
Самый простой способ – посчитать все дни подряд. Формула выглядит так:
Разница (сутки) = Дата окончания − Дата начала
Если обе границы нужно включить (формулировка «с … по … включительно»), добавьте к результату единицу.
Пример: период с 5 по 10 июня 2026 года. Разница в сутках – 5 дней. Включительно – 6 дней.
Дата через несколько дней
Чтобы узнать, какое число наступит через N дней, прибавьте их к начальной дате:
Конечная дата = Начальная дата + N
Пример: срок исполнения – 20 календарных дней от 12 августа 2026 года. Последний день – 1 сентября 2026 года.
Рабочие дни
В юридических и коммерческих задачах часто важны не все подряд дни, а только рабочие. При этом исключаются:
- еженедельные выходные (обычно суббота и воскресенье при пятидневной неделе);
- официальные нерабочие праздничные дни;
- дополнительные нерабочие дни, которые могут устанавливаться на текущий год.
Переносы выходных на другие дни утверждаются ежегодно, поэтому для точного подсчёта рабочих дней ориентируйтесь на актуальный производственный календарь.
Как считать вручную: пошаговая схема
- Зафиксируйте начальную дату и уточните, входит ли она в срок.
- Выберите тип дней: календарные или рабочие.
- Прибавьте или вычтите нужное количество суток.
- Для рабочих дней вычеркните из получившегося диапазона субботы, воскресенья и праздники согласно календарю.
- Проверьте попадание на 29 февраля, если период охватывает високосный год.
Типичные ошибки
- Путаница с границами. Фразы «10 дней» и «с 1 по 10 число» дают разный результат.
- Смешение типов дней. Договор может прописать срок в рабочих днях, а пользователь считает календарные. Лучше перепроверить формулировку.
- Игнорирование переносов выходных. В России праздничные даты часто сдвигаются, что меняет количество рабочих дней в месяце.
- Забывание про високосный год. При длинных сроках это может дать погрешность в одни сутки.
Примеры из практики
| Задача | Условия | Решение |
|---|---|---|
| Отпуск | С 1 по 14 июня 2026 включительно | 14 календарных дней. Выход на работу – 15 июня |
| Гарантийный ремонт | 45 календарных дней с 10 марта 2026 | Крайний день – 24 апреля 2026 |
| Рабочий срок | 5 рабочих дней с понедельника 1 июня 2026 | Срок истекает в пятницу 5 июня |
| Возврат товара | 14 календарных дней с покупки 20 февраля 2026 | Последний день – 6 марта 2026 |
Если вам нужен быстрый результат без ручного подсчёта, используйте онлайн-калькулятор дней: он автоматически учтёт високосные года, разницу в длине месяцев и, при необходимости, производственный календарь.