Календарный возраст
Полные годы и месяцы занимают реальные календарные интервалы. Остаток дней считается после их вычитания, поэтому високосные годы обрабатываются естественно.
- Можно выбрать дату в прошлом.
- Дата рождения всегда раньше или равна дате расчёта.
- Результат не зависит от времени суток.
Рождённые 29 февраля
Базовый возраст на конкретную дату однозначен. Для информационного блока о следующем дне рождения в невисокосный год используется 28 февраля — это допущение показано рядом с результатом.
Формула
Возраст = календарная разность между датой рождения и датой расчётаКомпоненты возраста целые; округление и средняя длина года не используются.
Примеры расчёта
Ровно десять лет
15.07.2016 → 15.07.2026
Ответ: 10 лет 0 месяцев 0 дней
До дня рождения
20.12.2000 → 15.07.2026
Ответ: 25 лет 6 месяцев 25 дней
Частые вопросы
Почему нельзя просто разделить дни на 365?
Месяцы и годы имеют разную длину. Календарная разность даёт привычный полный возраст без накопленной ошибки.
Считается ли текущий день?
Возраст определяется состоянием на выбранную календарную дату, без отдельного включения дня как интервала.