Калькулятор возраста
БытРассчитайте точный возраст в годах, месяцах и днях от даты рождения, а также всего прожитых дней, день недели рождения и обратный отсчёт до следующего дня рождения. Все вычисления даты используют UTC, поэтому результаты одинаковы в любом часовом поясе.
На этой странице
Что такое калькулятор возраста?#
Он делает больше, чем вычитает год рождения. По дате рождения и опорной дате он выясняет точный возраст, который вы назвали бы вслух, — «26 лет, 7 месяцев, 6 дней» — плюс те totals, что всплывают в анкетах и викторинах: сколько всего прожито дней, сколько недель, сколько месяцев, в какой день недели вы родились и обратный отсчёт до следующего дня рождения.
Трудность в том, чтобы сделать это правильно, потому что календари неудобны: месяцы имеют разную длину, високосные годы добавляют лишний день каждые четыре года (с вековыми исключениями), а день рождения 29 февраля не существует три года из четырёх. Этот инструмент обрабатывает всё это через календарное разложение, а не наивное умножение годы × 365, — поэтому счёт дней верен, а високосный именинник получает осмысленный ответ о следующем дне рождения.
Как пользоваться#
- Введите Дату рождения. Поле — календарный выбор, поэтому можно напечатать
2000-01-01или выбрать из всплывающего окна. - Введите Опорную дату — дату «по состоянию на», относительно которой измерять. По умолчанию сегодня; нажмите Сегодня, чтобы вернуть её, если меняли.
- Карточка результата заполняется автоматически:
- Крупный заголовок с разбивкой лет / месяцев / дней.
- Список деталей с всего дней, всего недель, всего месяцев жизни.
- День недели, в который вы родились.
- Дата следующего дня рождения и число дней до него (или «сегодня», если это ваш день рождения).
- Нажмите Очистить, чтобы сбросить обе даты.
Ключевые возможности#
- Точная календарная разбивка, а не приближение — годы/месяцы/дни это наибольшие значения, складывающиеся ровно в прошедшее время, тем же способом, каким человек называет возраст.
- Точные итоги. Всего дней считает каждый високосный день между; всего недель — это пол от деления на 7; всего месяцев —
годы × 12 + месяцы. - Учитывает високосный день. День рождения 29 февраля в невисокосные годы удерживается на 28 февраля, поэтому обратный отсчёт до следующего дня рождения продолжает работать, а «сегодня ваш день рождения» в високосные годы срабатывает в правильный день.
- Стабильность по часовому поясу. Вся арифметика дат идёт в UTC, поэтому двое в разных часовых поясах увидят один возраст для одной даты рождения.
- 100 % локально. Ваша дата рождения никогда не покидает браузер.
Разбор примера#
Дата рождения 2000-01-01, опорная дата 2026-08-07. Карточка результата покажет:
| Поле | Значение |
|---|---|
| Возраст (заголовок) | 26 лет, 7 месяцев, 6 дней |
| Всего прожито дней | 9 715 |
| Всего недель | 1 387 |
| Всего месяцев | 319 |
| День недели рождения | Суббота |
| Следующий день рождения | 2027-01-01 (через 147 дней) |
На что обратить внимание. Всего дней (9 715) — это не 26 × 365 — это было бы 9 490. Лишние 225 дней складываются из семи високосных дней диапазона (2000, 2004, 2008, 2012, 2016, 2020, 2024) плюс семи месяцев и шести дней, прожитых после годовщины 2026 года. Это ровно то, почему наивное умножение неверно и почему календарное разложение важно.
Дата рождения 2000-01-01 выпала на субботу — инструмент выводит день недели из эпохи, без справочной таблицы. А поскольку опорная дата (7 августа) давно после годовщины 1 января, следующий день рождения переходит в 2027, через 147 дней.
FAQ#
Почему число «всего дней» больше, чем годы × 365?#
Из-за високосных лет. Каждое 29 февраля внутри диапазона добавляет день, а четырёхлетний отрезок обычно содержит один из них (годы, делящиеся на 4, кроме вековых, не делящихся на 400). За 26-летний срок это обычно 6 или 7 лишних дней, а месяцы и дни после последней годовщины добавляют остаток. Инструмент считает их точно, а не оценочно.
Я родился 29 февраля. Что происходит в невисокосные годы?#
Инструмент удерживает ваш день рождения на 28 февраля в годах без 29 февраля — стандартная конвенция. Поэтому обратный отсчёт до следующего дня рождения возвращает число, а в настоящем високосном году проверка «сегодня ваш день рождения» срабатывает на реальное 29-е. Некоторые предпочитают праздновать 1 марта; это личный выбор, а не математический.
Почему инструмент использует UTC вместо моего локального времени?#
Чтобы ответ был одинаков независимо от того, где страницу открыли. Дата рождения — календарный факт, а не факт настенных часов: рождение 1 января не должно стать 31 декабря только потому, что зритель в более раннем часовом поясе. Арифметика дней UTC держит календарные метки стабильными по всему миру.
В чём разница между «всего месяцев» и месяцами в заголовке?#
Месяцы заголовка (цифра «7» в «26 лет, 7 месяцев, 6 дней») — остаток после вычета полных лет, она всегда между 0 и 11. Всего месяцев — полный счёт годы × 12 + месяцы (здесь 26 × 12 + 7 = 319), который нужен, когда анкета или медкарта запрашивают возраст плоско в месяцах.