Точный возраст
Возраст = Дата расчёта − Дата рождения (разбивка на годы, месяцы, дни)
Рождение 15.06.1990, расчёт на 01.09.2026: 36 лет 2 месяца 17 дней, всего прожито 13 227 календарных дней.
Общие показатели
Всего дней = DateTime::diff → days; Часов = Дни × 24
13 227 дней × 24 = 317 448 часов. Полных месяцев: 36 × 12 + 2 = 434 месяца.
До следующего дня рождения
Если день рождения в текущем году уже прошёл, берётся следующий год. Для 15.06.1990 и даты 01.09.2026 следующий ДР — 15.06.2027 (через 287 дней).