Как посчитать дни от даты до даты
Разбираем, как посчитать дни от даты до даты: календарные и рабочие, с включением границ или без, формула, примеры и типичные ошибки.
Похожие калькуляторы и статьи
- Какой месяц по счету
- Расчёт возраста по дате рождения
- Посчитать сколько прошло
- Счетчик ночей
- Калькулятор дней после смерти
- Посчитать годы месяцы дни
Что значит «посчитать дни от даты до даты»
Это определение длительности промежутка между двумя календарными датами. Результат можно выразить по-разному:
- в календарных днях — все дни подряд;
- в рабочих днях — только те, что попадают на рабочие смены по графику;
- в неделях, месяцах, годах — как производные от базового значения в днях;
- в рабочих часах — если известна продолжительность смены.
Ключевой момент: результат зависит не от арифметики, а от двух договорённостей — включаются ли границы периода и какие дни считать рабочими. Об этом ниже.
Формула: как посчитать дни между датами вручную
Базовый случай — обе даты в пределах одного года.
- Найдите порядковый номер каждой даты в году (1 января = 1, 31 декабря = 365 или 366).
- Вычтите из большего меньшее:
N = Д2 − Д1.
Для дат из разных лет формула раскладывается на три части:
N = (дни, оставшиеся в первом году) + (дни полных лет между ними) + (дни, прошедшие во втором году)
Полные годы удобно считать как 365 дней плюс по одному дополнительному дню за каждый високосный год внутри промежутка.
Более универсальный способ — перевести обе даты в юлианский день (непрерывный номер суток) и вычесть одно число из другого. Так считают программы: разница между датами в секундах делится на 86 400.
Календарные и рабочие дни: в чём разница
Календарные дни — все сутки периода без исключений. Это универсальная мера для сроков: «в течение 30 календарных дней», «не позднее 10 календарных дней».
Рабочие дни — только дни, которые по графику являются рабочими. При стандартной пятидневке из периода вычитают субботы, воскресенья и нерабочие праздничные дни, перечисленные в статье 112 ТК РФ (новогодние каникулы, 23 февраля, 8 Марта, 1 Мая, 9 Мая, 12 июня, 4 ноября).
Дополнительный нюанс — переносы выходных: чтобы длинные праздники не разрывались, Правительство ежегодно утверждает производственный календарь. Поэтому две соседние недели с одинаковым числом календарных дней могут дать разное число рабочих дней.
Если сотрудник работает по сменному графику или шестидневке, «рабочий день» определяется его личным графиком, а не общим календарём. Уточняйте это до расчёта.
Включать ли начальную и конечную дату
Самая частая причина расхождений. Три варианта:
| Способ | Что делает | Пример: 5 → 20 октября |
|---|---|---|
| Без границ | Д2 − Д1 | 15 дней |
| С начальной датой | Д2 − Д1 + 1 | 16 дней |
| С обеими границами | Д2 − Д1 + 1 | 16 дней |
Практическое правило: в гражданско-правовых сроках день события обычно не засчитывается, отсчёт начинается со следующего дня. В кадровом учёте, наоборот, день приёма и день увольнения часто включают в стаж. Поэтому перед расчётом определите, что именно требует ваша задача, — и зафиксируйте это в настройках калькулятора.
Пример: считаем дни между 5 и 20 октября 2026 года
Календарные дни. Порядковый номер 5 октября — 278, 20 октября — 293. Разница: 293 − 278 = 15 дней. Если включать обе границы — 16 дней.
Рабочие дни при пятидневке, без учёта праздников (в этом промежутке их нет):
- 5–9 октября (пн–пт) — 5 дней;
- 12–16 октября (пн–пт) — 5 дней;
- 19–20 октября (пн–вт) — 2 дня.
Итого 12 рабочих дней. Календарных дней с включением границ — 16, из них 4 приходятся на выходные.
Дата через срок. 30 дней от 5 октября 2026 года — это 4 ноября 2026 года (октябрь заканчивается 31-го, остаётся 26 дней, дальше 4 дня ноября).
Частые ошибки при подсчёте
- Забыли про високосный год. 2026 — не високосный, а 2024 и 2028 — да. Ошибка даёт ровно один день.
- Смешали календарные и рабочие дни. Формулировка «30 дней» в договоре и в приказе может означать разные вещи.
- Посчитали по времени, а не по датам. Если вычитать метки времени, часовой пояс и переход на летнее время (в ряде стран) сдвинут результат. Считайте по календарным датам.
- Проигнорировали переносы. Суббота, объявленная рабочей, не должна выпадать из подсчёта.
- Не учли нерабочие праздничные дни региона. Субъекты РФ вправе устанавливать свои нерабочие дни — федеральный производственный календарь их не содержит.
- Округлили месяцы. «Три месяца» — это не всегда 90 дней: февраль, апрель, июнь и ноябрь короче. Для точных сроков считайте в днях.
Где пригодится расчёт дней
- Бухгалтерия и кадры — стаж, отпускные, больничные, сроки сдачи отчётности, командировочные.
- Договорная работа — сроки оплаты и поставки, периоды гарантии, расчёт просрочки и неустойки.
- Юридическая практика — процессуальные и исковые сроки, дата вступления документа в силу.
- Личные задачи — сколько дней осталось до события, сколько прошло с важной даты, планирование отпуска.
Для быстрой проверки используйте калькулятор дней: он одновременно покажет календарные дни, рабочие дни с учётом производственного календаря и дату через заданный срок. Ручной расчёт оставьте для случаев, когда нужно понять саму логику — например, чтобы проверить чужой результат или обосновать срок в документе.