Что считает калькулятор
Калькулятор дней между датами показывает календарное расстояние между двумя датами. Основной результат - чистая разница в днях; отдельно доступен вариант, где конечная дата считается включительно. Расчет идет по календарным датам без времени суток, часовых поясов и DST.
Входные данные
- первая дата - обычно начало периода;
- вторая дата - обычно конец периода;
- режим включения конечной даты, если нужно считать последний день отдельным днем периода.
Если вторая дата раньше первой, это не ошибка: инструмент приводит даты к хронологическому порядку и показывает календарное расстояние между ними.
Метод расчета
Каждая дата переводится в порядковый календарный день. Базовая разница считается как модуль расстояния между этими днями:
$$ D=\left|n_2-n_1\right| $$
Если включено включение конечной даты, к базовой разнице добавляется один день:
$$ D_{\text{incl}}=D+1 $$
Для одинаковых дат базовая разница равна нулю:
$$ n_1=n_2 \Rightarrow D=0 $$
Что можно получить
- количество календарных дней между выбранными датами;
- результат с включением конечной даты;
- представление периода в неделях и днях;
- справочное количество часов как произведение календарных дней на 24;
- готовую сводку расчета.
Ограничения
Страница не считает рабочие дни, праздники, банковские дни и региональные производственные календари. Время суток, часовые пояса и переходы на летнее время не участвуют в расчете. Если нужен сдвиг даты на заданное число дней, это отдельный сценарий калькулятора добавления и вычитания дней.