belun.app Блог EN

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

Практическое руководство по расчёту возраста: формула, обработка високосных лет и как узнать, сколько дней вы прожили.

Открытый календарь с пронумерованными датами на деревянном столе — расчёт возраста

Большинство людей знают свой возраст с точностью до года. Спросите кого-нибудь — скажут «34», а не «34 года, 3 месяца и 11 дней». Но есть ситуации, когда точность до дня важна, и задача оказывается чуть сложнее, чем кажется.

Когда года мало

Юридические документы, пенсионное законодательство, медицинские протоколы — все они оперируют не просто годами, а конкретными датами. Ребёнку нужна прививка строго в 18 месяцев. Работник выходит на пенсию в конкретный день, когда исполняется нужное количество лет. Страховой полис вступает в силу «через 6 месяцев с даты заключения договора».

Есть и чисто любопытный вопрос: сколько дней вы уже прожили? Если вам 35, грубый ответ — около 12 775 дней, но точная цифра зависит от того, сколько високосных лет попало в ваш отрезок жизни и в какие месяцы приходились ваши дни рождения. У каждого выходит по-своему.

Как работает расчёт

Точный возраст — это не просто вычитание дат. Нужно пройти три уровня.

Годы. Берём разницу в годах и вычитаем один, если день рождения в текущем году ещё не наступил. Человек, родившийся 15 мая 1990 года, 14 мая 2026 года — ещё не 36, а 35.

Месяцы. Когда полные годы посчитаны, смотрим, сколько полных месяцев прошло с последнего дня рождения. Если сегодня 22 мая, а день рождения был 15 мая, полных месяцев — 0: мы ещё внутри первого месяца нового года.

Дни. Вычитаем дату последней «месячной годовщины» из сегодняшней. 22 − 15 = 7 дней.

Результат: 36 лет, 0 месяцев, 7 дней. Калькулятор возраста считает это мгновенно — достаточно выбрать дату рождения.

Проблема 29 февраля

Люди, рождённые 29 февраля, попадают в ситуацию, с которой многие калькуляторы справляются плохо. В обычном году 29 февраля не существует: когда же тогда наступает день рождения?

Стандартный подход — использовать 28 февраля как замену. В любом невисокосном году такой человек отмечает день рождения 28 февраля. Именно в эту дату завершается очередной год (или месяц). А 1 марта начинается новый отсчёт.

За четырёхлетний цикл получается три дня рождения 28 февраля и один 29 февраля. Немного странно, но логично и последовательно.

Неочевидные возможности

Дата отсчёта. Можно задать произвольную дату в поле «Возраст на дату» — прошедшую или будущую. Удобно, когда нужно понять, сколько лет было исторической личности в конкретный момент, или проверить, успеет ли человек достичь нужного возраста до определённого срока.

Количество прожитых дней. В 30 лет это примерно 10 957 дней — в зависимости от того, сколько високосных лет попало на ваш отрезок. В 40 вы перешагнули отметку 14 600. Цифры выглядят абстрактно, пока не начинаешь думать, что каждый из этих дней куда-то делся — тогда они давят.

Обратный отсчёт до дня рождения. Полезно знать, что до него осталось 18 дней. И приятно смотреть, как число уменьшается.

Часовые пояса

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


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

Попробуйте инструмент

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