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

Точный возраст в годах, месяцах и днях

m = kcMonths(d1, d2);  Лет = m ÷ 12;  Месяцев = m mod 12;  Дней = kcYMDays(d1, d2)
Дата рождения
Дата, на которую считаем
Полных лет
Месяцев
Дней
Всего прожито дней

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

Что показывает калькулятор возраста

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

Калькулятор считает полные календарные месяцы между двумя датами, а остаток переводит в дни с учётом фактической длины месяца. Поэтому для человека, родившегося 31-го числа, результат не «съезжает» в месяцах с 30 днями.

Дополнительно выводится общее число прожитых дней — оно равно простой разности дат и удобно для расчётов, где важен каждый день.

m = kcMonths(d1, d2);  Лет = m ÷ 12;  Месяцев = m mod 12;  Дней = kcYMDays(d1, d2)

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

Пример 1. Человек родился 1 января 1990 года, а расчёт ведётся на 15 июня 2020 года. Получается 30 полных лет, 5 месяцев и 14 дней, всего 11 123 дня.

Пример 2. Дата рождения 29 февраля 2000 года, расчёт на 29 февраля 2024 года. Это ровно 24 года и 0 месяцев, всего 8 766 дней.

Пример 3. Если считать возраст на дату раньше дня рождения, например 1 марта при дате рождения 20 июля, то полных лет будет на один меньше, чем разность годов.

Возраст на 15 июня 2020 года

Дата рожденияПолных летМесяцевДней
1 января 199030514
20 июля 1985341026
29 февраля 200020317

Частые вопросы

Почему возраст не равен разности годов?

Потому что день рождения в текущем году может ещё не наступить. Тогда из разности годов вычитают единицу, а месяцы и дни считают до даты расчёта.

Как обрабатывается 29 февраля?

Если дата рождения 29 февраля, а год расчёта не високосный, калькулятор берёт последний день февраля и корректно переводит остаток в дни.

В каком часовом поясе ведётся расчёт?

Обе даты приводятся к всемирному координированному времени, поэтому переходы часовых поясов не искажают число дней.

Можно ли посчитать возраст на будущую дату?

Да. Если указать будущую дату, калькулятор покажет возраст, который наступит к этому моменту.

Смежные калькуляторы