Порядок дат не важен
Можно ввести обе даты в любом порядке. Калькулятор сравнивает их сам и всегда считает годы, месяцы и дни от более ранней даты к более поздней, но явно показывает, если ввод был в обратном порядке.
- Компоненты разницы — те же полные календарные годы/месяцы/дни, что и в возрасте.
- Общее число дней считается отдельно и не совпадает с суммой Y×365+M×30+D.
- Совпадающие даты дают нулевую разницу по всем компонентам.
Переход через конец месяца
Когда более ранняя дата приходится на последний день месяца, а в целевом месяце столько дней нет, применяется тот же перенос к последнему дню месяца, что и в калькуляторе возраста — это может дать неожиданный, но детерминированный результат в один месяц один день вместо двух месяцев.
Формула
Разница = полные календарные годы, месяцы и дни между более ранней и более поздней датойГоды, месяцы и дни — целые числа; общее число дней вычисляется отдельно через границы полуночей, без пересчёта из Y/M/D.
Примеры расчёта
Три полных года
15.01.2020 → 10.03.2023
Ответ: 3 года 1 месяц 23 дня, всего 1150 дней
Даты введены в обратном порядке
01.03.2024 → 31.01.2024
Ответ: 0 лет 1 месяц 1 день, введены в обратном порядке
Частые вопросы
Чем это отличается от калькулятора «Дни между датами»?
Там считаются только границы полуночей — общее число дней. Здесь дополнительно показана календарная разница в годах, месяцах и днях, как в возрасте.
Что означает «введены в обратном порядке»?
Это значит, что вторая указанная дата раньше первой. Компоненты по-прежнему считаются от меньшей даты к большей, но направление показано явно, а не скрыто.