Как рассчитать возраст по дате рождения
Введите день, месяц и год рождения человека. Для возраста на текущую дату оставьте режим «Возраст на сегодня»: он использует местные часы вашего устройства. Чтобы узнать, сколько лет было в прошлом или будет на день события, выберите «Возраст на выбранную дату» и заполните второе поле. Нажмите «Рассчитать возраст» или Enter в поле формы.
Например, для рождения 15 мая 1990 года и даты расчёта 10 марта 2024 года ответ — 33 года 9 месяцев 24 дня. Простое вычитание 2024 − 1990 дало бы 34, но день рождения в марте ещё не наступил. Именно поэтому для точного календарного возраста нужны обе даты, а одного года рождения недостаточно.
Инструмент подходит и для возраста ребёнка: он показывает не только полные годы, но и месяцы, недели и прожитые дни. Эти числа описывают прошедший календарный период. Они не оценивают развитие, состояние здоровья или продолжительность жизни.
Как считаются годы, месяцы и дни
- Полные годы. Считаются годовщины рождения, которые наступили к выбранному дню. При рождении 29 февраля применяется правило из формы.
- Оставшиеся месяцы. От последней годовщины прибавляются целые календарные месяцы, пока полученная дата не станет позже даты расчёта. Все сдвиги идут от этой одной опорной даты, а не от предыдущего промежуточного месяца.
- Оставшиеся дни. Считается разница между последней месячной опорной датой и датой расчёта.
В результате отдельно показаны последняя годовщина рождения и дата после полных месяцев. По ним можно проверить разложение: годы доводят до годовщины, месяцы — до второй опорной даты, а остаток дней — до выбранного дня. Месяц не заменяется условными 30 днями, год не делится на среднюю длину.
Что происходит в конце месяца
Если нужного числа в целевом месяце нет, используется его последний день. От 31 января до 29 февраля 2024 года получается один месяц и ноль дней. От 31 января до 30 марта того же года — один месяц и 30 дней: второй полный месяц закончился бы только 31 марта. Поэтому остаток иногда больше 28 дней; он не переводится автоматически в ещё один месяц.
Возраст для родившихся 29 февраля
В високосном году день рождения приходится на 29 февраля. В обычном году такого дня нет, поэтому после ввода этой даты появляется настройка: считать годовщину 28 февраля или 1 марта. Выбранный вариант одновременно меняет число полных лет и следующий день рождения.
Для человека, родившегося 29 февраля 2000 года, на 28 февраля 2025 года февральское правило даёт ровно 25 лет. Мартовское — 24 года 11 месяцев 30 дней, а до следующей годовщины остаётся один день. На 29 февраля 2024 года оба варианта дают 24 года.
Это календарное соглашение для личного подсчёта. Если информация нужна для официального документа, возрастной категории или другого юридического вопроса, проверьте правило конкретной организации. Калькулятор не определяет правовой момент достижения возраста.
Прожитые дни, недели и следующий день рождения
Общее количество дней — точная разница календарных дат. В сам день рождения прошло ноль дней, на следующий — один. Начальная дата не добавляется как отдельный прожитый день. Полные недели получаются делением на семь с отдельным остатком: это тот же период жизни, представленный в других единицах.
Календарные месяцы в дополнительном показателе считаются по формуле полные годы × 12 + оставшиеся полные месяцы. Это итог по выбранной модели, а не деление числа дней на средний месяц. Месяцы, недели и дни в этих отдельных строках не нужно складывать между собой.
Обратный отсчёт до следующего дня рождения начинается от даты расчёта. Если праздник совпал с ней, показаны эта дата и ноль дней; для прошлой даты отсчёт тоже относится к тому периоду, а не к сегодняшнему дню. Рядом можно посмотреть день недели рождения и ближайшей годовщины.
Точность, ввод и календарные ограничения
Используется григорианский календарь: год, кратный четырём, обычно високосный, но для столетий нужна кратность 400. Поэтому 2000 и 2400 годы содержат 29 февраля, а 1900 и 2100 — нет. Несуществующая дата вызывает ошибку и не переносится в март незаметно.
Доступны даты от 01.01.0001 до 31.12.9999. Для ранних лет современный календарь математически продолжен назад; исторический старый стиль не переводится. Если будущая годовщина выходит за этот диапазон, возраст остаётся рассчитанным, а следующая дата отмечается как недоступная.
Время суток, часы, минуты и секунды в расчёт не входят. По одной дате рождения нельзя определить точное время, прошедшее с момента рождения. Часовой пояс и переход на летнее время не меняют разность выбранных календарных дат; местные настройки устройства влияют только на кнопку и режим «Сегодня».
После изменения поля прежний ответ очищается. Выполните новый расчёт; при ошибке проверьте указанное поле. «Вставить пример» подставляет демонстрационные данные, а «Очистить» убирает поля и настройки. «Скопировать результат» сохраняет текст с датами и принятым правилом — им удобно поделиться после самостоятельной проверки. При недоступном буфере обмена появится поле для ручного копирования.
Расчёт выполняется в браузере. Его код не отправляет введённые даты на сервер и не сохраняет историю; параметры входной ссылки убираются из адреса перед подключением счётчика. Для обычного расстояния между датами и сдвига на дни используйте калькулятор дней.
Календарные правила: високосные годы USNO и определение календарной даты WHATWG.