Как считаются полные годы
Возраст — число полных лет, прошедших с даты рождения. Календарь нельзя свести к делению дней на 365: из-за високосных лет такой способ ошибается на день-два, а у пожилых людей — заметнее.
Правильный порядок такой: берём разницу в годах, затем проверяем, наступил ли в этом году день рождения. Если месяц и число ещё не подошли, вычитаем год. Калькулятор использует именно этот метод, поэтому результат совпадает с юридическим возрастом.
Родившиеся 29 февраля
29 февраля бывает раз в четыре года, но возраст растёт ежегодно. В невисокосные годы день рождения по умолчанию относят к 28 февраля — этот же принцип применён в расчёте.
В юридической практике встречается и вариант с 1 марта, однако для бытовых расчётов и календарных напоминаний общепринят перенос на последний день февраля.
Прожитые дни и недели
Кроме лет калькулятор показывает суммарное число прожитых дней. Это точная календарная величина с учётом всех високосных лет, а не приблизительная оценка.
Такая цифра удобна для круглых дат: 10 000 дней наступает примерно в 27 лет и 5 месяцев, 20 000 — около 54 лет и 9 месяцев. Ровно вычислить свою дату можно инструментом прибавления дней к дате.
Методика и источники
Проверка реализации: . Как проверяются вычисления.
Формула и допущения приведены выше; контрольные примеры включены в автоматические проверки проекта.