Время и датыДни между датами

Как посчитать дни от даты до даты

Разбираем, как посчитать дни от даты до даты: календарные и рабочие, с включением границ или без, формула, примеры и типичные ошибки.

Калькулятор дней между датами

Тип расчёта
Все калькуляторы раздела «Дни между датами» (158) →

Что значит «посчитать дни от даты до даты»

Это определение длительности промежутка между двумя календарными датами. Результат можно выразить по-разному:

  • в календарных днях — все дни подряд;
  • в рабочих днях — только те, что попадают на рабочие смены по графику;
  • в неделях, месяцах, годах — как производные от базового значения в днях;
  • в рабочих часах — если известна продолжительность смены.

Ключевой момент: результат зависит не от арифметики, а от двух договорённостей — включаются ли границы периода и какие дни считать рабочими. Об этом ниже.

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

Базовый случай — обе даты в пределах одного года.

  1. Найдите порядковый номер каждой даты в году (1 января = 1, 31 декабря = 365 или 366).
  2. Вычтите из большего меньшее: N = Д2 − Д1.

Для дат из разных лет формула раскладывается на три части:

N = (дни, оставшиеся в первом году) + (дни полных лет между ними) + (дни, прошедшие во втором году)

Полные годы удобно считать как 365 дней плюс по одному дополнительному дню за каждый високосный год внутри промежутка.

Более универсальный способ — перевести обе даты в юлианский день (непрерывный номер суток) и вычесть одно число из другого. Так считают программы: разница между датами в секундах делится на 86 400.

Календарные и рабочие дни: в чём разница

Календарные дни — все сутки периода без исключений. Это универсальная мера для сроков: «в течение 30 календарных дней», «не позднее 10 календарных дней».

Рабочие дни — только дни, которые по графику являются рабочими. При стандартной пятидневке из периода вычитают субботы, воскресенья и нерабочие праздничные дни, перечисленные в статье 112 ТК РФ (новогодние каникулы, 23 февраля, 8 Марта, 1 Мая, 9 Мая, 12 июня, 4 ноября).

Дополнительный нюанс — переносы выходных: чтобы длинные праздники не разрывались, Правительство ежегодно утверждает производственный календарь. Поэтому две соседние недели с одинаковым числом календарных дней могут дать разное число рабочих дней.

Если сотрудник работает по сменному графику или шестидневке, «рабочий день» определяется его личным графиком, а не общим календарём. Уточняйте это до расчёта.

Включать ли начальную и конечную дату

Самая частая причина расхождений. Три варианта:

СпособЧто делаетПример: 5 → 20 октября
Без границД2 − Д115 дней
С начальной датойД2 − Д1 + 116 дней
С обеими границамиД2 − Д1 + 116 дней

Практическое правило: в гражданско-правовых сроках день события обычно не засчитывается, отсчёт начинается со следующего дня. В кадровом учёте, наоборот, день приёма и день увольнения часто включают в стаж. Поэтому перед расчётом определите, что именно требует ваша задача, — и зафиксируйте это в настройках калькулятора.

Пример: считаем дни между 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 дней: февраль, апрель, июнь и ноябрь короче. Для точных сроков считайте в днях.

Где пригодится расчёт дней

  • Бухгалтерия и кадры — стаж, отпускные, больничные, сроки сдачи отчётности, командировочные.
  • Договорная работа — сроки оплаты и поставки, периоды гарантии, расчёт просрочки и неустойки.
  • Юридическая практика — процессуальные и исковые сроки, дата вступления документа в силу.
  • Личные задачи — сколько дней осталось до события, сколько прошло с важной даты, планирование отпуска.

Для быстрой проверки используйте калькулятор дней: он одновременно покажет календарные дни, рабочие дни с учётом производственного календаря и дату через заданный срок. Ручной расчёт оставьте для случаев, когда нужно понять саму логику — например, чтобы проверить чужой результат или обосновать срок в документе.

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

Считается ли день начала периода при расчёте дней между датами?
По умолчанию день начала не входит в разницу: между 5 и 20 октября ровно 15 дней. Если нужен подсчёт «с захватом» обеих границ, к результату прибавляют единицу. Этот выбор зависит от задачи: для срока договора чаще берут день после начала, для подсчёта стажа — включительно.
Входят ли выходные и праздники в календарные дни?
Да. Календарные дни — это все дни подряд, включая субботы, воскресенья и нерабочие праздничные дни. Именно поэтому календарный срок почти всегда больше рабочего. Рабочие дни считают отдельно, с учётом графика и производственного календаря.
Почему ручной подсчёт и онлайн-калькулятор расходятся на один день?
В девяти случаях из десяти причина — разное отношение к границам периода. Один инструмент считает день начала, другой нет. Вторая причина — учёт нерабочих праздничных дней и переносов, которые калькулятор берёт из производственного календаря. Проверьте настройки включения дат.
Как учитываются високосные годы при расчёте?
Автоматически: в високосном году 366 дней вместо 365, и февраль содержит 29 дней. При ручном подсчёте достаточно помнить, что 2024 и 2028 годы високосные, а 2026 — нет. Формулы через порядковый номер дня в году и юлианские дни учитывают это без дополнительных поправок.
Можно ли посчитать не разницу, а дату через заданное число дней?
Да, это обратная задача: к начальной дате прибавляют нужное количество дней. Например, 30 дней от 5 октября 2026 года — это 4 ноября 2026 года. Так проверяют сроки оплаты, гарантийные периоды, даты вступления документов в силу и окончание отпуска.
Где брать точный список рабочих и нерабочих дней?
Ориентируйтесь на производственный календарь: он утверждается постановлением Правительства на каждый год и учитывает переносы выходных. Нерабочие праздничные дни перечислены в статье 112 Трудового кодекса РФ. Регионы могут вводить дополнительные нерабочие дни своими актами.