Формула
days = UTC calendar day(end) − UTC calendar day(start)
Сопоставьте каждую допустимую календарную дату с целочисленным индексом дня в стиле UTC, вычтите индексы, затем примените варианты включения и знака.
Подсчитайте календарные дни между двумя датами, не конвертируя местные полуночи в временные метки, зависящие от часового пояса. Выберите эксклюзивный или инклюзивный подсчет и сохраните или удалите направление с помощью подписанной опции.
days = UTC calendar day(end) − UTC calendar day(start)
Сопоставьте каждую допустимую календарную дату с целочисленным индексом дня в стиле UTC, вычтите индексы, затем примените варианты включения и знака.
Даты представляют собой метки календаря, а не мгновения. Переход на летнее время не может изменить результат.
Formula v1.0.0
Рассмотрено 2026-08-03
CalcFlow engineering review
Индекс дня 20 августа 2026 года на 17 больше, чем 3 августа. Эксклюзивный подсчет дает 17 дней; инклюзивный счет дает 18.
Он измеряет, сколько дней разделяют две даты. В инклюзивном режиме дополнительно учитываются обе даты конечной точки.
Нет. Движок использует целочисленную арифметику только с датами, а не с локальными временными метками.
Он возвращает отрицательное значение, если дата окончания предшествует дате начала.