Подключиться через MCP →

Введите расчет

Математическая формула

Математическая формула: Калькулятор разницы между датами
Show calculation steps (1)
  1. Day Difference

    Day Difference: Калькулятор разницы между датами

    Absolute gap in days between the start and end serial numbers.

Реклама

Результатов

Разница в днях
30
дней между двумя датами
Начальная дата 6/15/2026
Конечная дата 7/15/2026
Формат даты usa
Режим All calendar days

Что такое калькулятор разницы между датами?

Этот калькулятор считает, сколько дней проходит между двумя датами. Можно учитывать все календарные дни или только рабочие (с понедельника по пятницу, с возможностью добавить субботу). Он работает как с будущими, так и с прошедшими датами, поэтому пригодится для расчёта сроков по договорам, сроков доставки, графиков проектов, условий оплаты, возраста и обратного отсчёта до события. В основе лежит пролептический григорианский календарь, поэтому високосные годы учитываются абсолютно точно.

Как пользоваться калькулятором

Выберите формат даты, в котором вам удобно вводить значения: США (мм/дд/гггг), ЕС (дд/мм/гггг) или ISO (гггг-мм-дд). Обратите внимание: в США и многих европейских странах принят свой порядок записи — например, 06/15/2026 в формате США и 15/06/2026 в формате ЕС обозначают одну и ту же дату. Для форматов США и ЕС части даты можно разделять косой чертой, точкой или дефисом (например, 6/15/2026, 6.15.2026 или 6-15-2026); в формате ISO используется только дефис. Введите начальную и конечную даты. Поставьте галочку «Считать только рабочие дни», чтобы исключить выходные, и отметьте «Суббота — рабочий день», если субботы тоже нужно учитывать. Порядок дат не имеет значения — результат всегда будет положительным.

Как работает формула

Каждая дата переводится в так называемый юлианский день (JDN) — уникальное целое число:

$$\text{JDN} = d + \left\lfloor\frac{153m+2}{5}\right\rfloor + 365y + \left\lfloor\frac{y}{4}\right\rfloor - \left\lfloor\frac{y}{100}\right\rfloor + \left\lfloor\frac{y}{400}\right\rfloor - 32045$$

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

$$\text{Days} = \left| \text{JDN}(\text{end}) - \text{JDN}(\text{start}) \right|$$

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

Временная шкала, показывающая количество дней между датой начала и датой окончания
Разница — это количество дней между датой начала и датой окончания.

Разбор на примере

С 15.06.2026 по 15.07.2026: с 15 по 30 июня — это 15 дней, плюс с 1 по 15 июля — ещё 15 дней, итого 30 дней. В режиме рабочих дней (без выходных) тот же период даёт 22 рабочих дня; если учитывать ещё и субботы, к результату добавляются четыре субботы этого промежутка, и получается 26 дней.

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

Частые вопросы

Учитывается ли первый день? Нет. Результат — это промежуток между датами (без учёта начального дня), поэтому с 01.02 по 05.02 получается 4 дня, а не 5.

Влияет ли формат даты на результат? Нет. Формат лишь определяет, как программа разбирает введённый вами текст. 15/06/2026 (ЕС) и 06/15/2026 (США) — это одна и та же дата, и результат будет одинаковым.

Учитываются ли високосные годы? Да. 29 февраля 2024 года — корректная дата, и расчёт автоматически учитывает дополнительный день. А невозможную дату вроде 29 февраля 2023 года калькулятор отклонит.

Последнее обновление: