Калькулятор

Калькулятор разницы дат

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

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

Учеба и расчеты simple Простой расчет

Расчет

Формула расчета

Для общего количества дней даты упорядочиваются и нормализуются к календарному дню. При включении последнего дня к разнице добавляется 1. Число полных недель = floor(дни / 7); остаток = дни mod 7. Разбивка на годы и месяцы рассчитывается отдельно календарными переходами.

Пример расчета

Между 1 октября 2026 года и 10 октября 2026 года — 9 дней, или 1 неделя и 2 дня. При включении последнего дня получается 10 дней, или 1 неделя и 3 дня.

Что учитывает расчет

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

Источники

Вопросы и ответы

Считаются календарные или рабочие дни?
Календарные. Выходные, праздничные и перенесенные дни не вычитаются.
Что даст одна и та же дата в обоих полях?
Разница без включения последнего дня равна нулю. При включении конечной даты получается один день периода.
Почему месяц нельзя заменить 30 днями?
Календарные месяцы имеют от 28 до 31 дня. Поэтому разница в днях и календарная разбивка — разные представления периода.