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

Как рассчитать дни онлайн

Как рассчитать дни между датами онлайн: календарные и рабочие дни, учёт границ периода, високосных лет и праздников. Пошагово с примерами.

Рассчитать дни онлайн

Границы периода
Если обе даты включены, расчет будет идти «включительно» (напр. с 1 по 2 число = 2 дня).
Календарные дни
Рабочие дни (5/2)
Итоговая дата
Все калькуляторы раздела «Дни между датами» (116) →

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

Что умеет онлайн-расчёт дней

Одна и та же форма обычно закрывает три разных запроса:

  • Разница между датами — сколько дней между двумя событиями.
  • Дата через промежуток — какое число наступит, если к текущей дате прибавить (или вычесть) N дней.
  • Период с учётом графика — сколько в отрезке календарных, рабочих дней и рабочих часов.

Чтобы получить верный результат, сначала честно ответьте себе на вопрос: вам нужны все дни или только рабочие? От этого зависит половина расчёта.

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

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

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

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

Поэтому корректный расчёт рабочих дней всегда опирается на актуальный производственный календарь РФ. Если речь о другом государстве, нужен его собственный календарь.

Как считается разница между датами

Честный алгоритм такой: обе даты переводятся в порядковые номера от условной точки отсчёта (обычно это целое число дней, прошедших от некоторой базовой даты), затем из большего номера вычитается меньший. Именно так автоматически учитываются разная длина месяцев и високосные годы — 29 февраля перестаёт быть «особым случаем».

Ключевой вопрос — включать ли границы. Рассмотрим пример: с 1 по 10 марта.

Способ подсчётаРезультат
Без обеих границ (чистая разница)9 дней
С начальной датой10 дней
С обеими датами10 дней

Если вам нужно «с 1-го по 10-е включительно», правильный ответ — 10 дней. Если «сколько суток между этими датами», корректно 9. Показательна строка с обеими границами: при включении и начала, и конца формула даёт то же число, что и включение только начала, — эту ловушку стоит держать в голове, если считаете вручную.

Прибавление дней к дате

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

Пример: сегодня 12 мая 2026 года. Через 45 календарных дней — 26 июня 2026 года. Через 45 рабочих дней дата будет заметно позже, потому что из 45 последовательных суток выпадут выходные, а летом ещё и праздничный день.

Частые ошибки при ручном подсчёте

  • Забыть про високосный год. Февраль 2028-го и 2024-го длиннее на один день; при больших интервалах это накапливается.
  • Путать включение границ. Один и тот же период легко превращается в 13 или 14 дней — именно так рождаются расхождения в отпускных.
  • Считать все дни рабочими. В месяце около 20–23 рабочих дней, а не 30, поэтому «плюс 30 рабочих» — это почти полтора календарных месяца.
  • Опираться на устаревший производственный календарь. Переносы выходных утверждают отдельным постановлением, и год от года они разные.
  • Складывать периоды с пересечениями. Если интервалы частично совпадают, при суммировании нужно исключать «нахлёсты», иначе получится завышенный стаж или срок.

Пошагово: как получить результат

  1. Определите начальную и конечную даты (или только начальную, если считаете дату «через N дней»).
  2. Выберите единицу — дни, недели, месяцы или годы.
  3. Отметьте, включать ли начальную и конечную дату в период.
  4. Укажите тип дней: календарные или рабочие.
  5. Если нужны часы — задайте продолжительность рабочего дня по вашему графику.
  6. Проверьте строку с рабочими днями отдельно: именно она чаще всего расходится с ожиданиями из-за праздников.

Для нескольких отрезков задайте их списком — сервис сложит интервалы и подскажет, если периоды пересекаются.

Где это нужно на практике

  • Работа и бухгалтерия: стаж, отпускные, сроки сдачи отчётности, дедлайны договоров.
  • Личные планы: обратный отсчёт до события, расчёт даты окончания ремонта или курса.
  • Юридические сроки: период вступления решения в силу, сроки исковой давности (с оговоркой — окончательный расчёт смотрите в нормативном акте).
  • Планирование: длительность командировок, поставок, проекта между стартом и финишем.

В каждом случае сначала уточните тип дней и правило включения границ — и результат совпадёт с тем, что ожидают от вас коллеги или контрагенты.

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

Високосные годы влияют на расчёт дней между датами?
Да, но автоматически. Калькулятор переводит каждую дату в порядковый номер внутри года, поэтому 29 февраля учитывается само собой. Вручную високосные годы нужно добавлять только при расчёте «на бумаге» — именно там чаще всего и возникают ошибки в один день.
Считаются ли выходные дни в календарных днях?
Да, календарные дни включают все подряд — и рабочие, и выходные, и праздничные. Если нужен график без суббот, воскресений и официальных праздников, смотрите отдельную строку результата — рабочие дни по производственному календарю.
Как посчитать дату, которая наступит через 100 дней?
Укажите начальную дату и прибавьте к ней нужное количество дней. Сервис покажет итоговую календарную дату. Учитывайте, что расчёт ведётся в календарных днях и простое сложение «плюс 100» не совпадёт с подсчётом рабочих дней.
Почему число рабочих дней может отличаться от ожидаемого?
Количество рабочих дней зависит от производственного календаря конкретного года и региона: часть праздников переносится, появляются сокращённые предпраздничные дни. Если регион вводит дополнительные нерабочие дни, стандартный расчёт их не учтёт.
Нужно ли включать саму начальную или конечную дату в период?
Зависит от задачи. В трудовых спорах и бухгалтерии часто важна именно граница: отпуск с 1 по 14 число — это 14 дней, если считать обе даты. Некоторые формулы, наоборот, считают «до даты», не включая её. Поэтому в калькуляторах и есть переключатели включения границ.
Можно ли рассчитать сразу несколько периодов?
Да, если сервис поддерживает список интервалов: вы задаёте несколько отрезков, а калькулятор суммирует их с учётом пересечений. Так удобно считать стаж, отпускные периоды или этапы проекта.
Чем расчёт дней отличается от расчёта часов?
Дни считаются по календарю, а часы зависят от графика: 8-часовой день, сменный режим или сокращённая неделя дадут разный итог. Поэтому для точного результата нужно указать продолжительность рабочего дня, принятую в вашей организации.