Дата и время

Дни между датами

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

● Запускается локально
Примеры значений
Запускается в вашем браузере · Учетная запись не требуется

Дни между датами

Разница в календарных днях
01

Формула

days = UTC calendar day(end) − UTC calendar day(start)

Сопоставьте каждую допустимую календарную дату с целочисленным индексом дня в стиле UTC, вычтите индексы, затем примените варианты включения и знака.

02

Предположения

  • Григорианский календарь используется с 0001 по 9999 год.
  • В инклюзивном режиме учитываются обе конечные точки для ненулевого диапазона.

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

03

Обзор формул

Formula v1.0.0

Рассмотрено 2026-08-03

CalcFlow engineering review

Рабочий пример

Дни между датами: Рабочий пример

Индекс дня 20 августа 2026 года на 17 больше, чем 3 августа. Эксклюзивный подсчет дает 17 дней; инклюзивный счет дает 18.

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

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

Что такое эксклюзивный учет?

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

Может ли переход на летнее время изменить ответ?

Нет. Движок использует целочисленную арифметику только с датами, а не с локальными временными метками.

Что делает подписанный режим?

Он возвращает отрицательное значение, если дата окончания предшествует дате начала.