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

Age breakdown

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

Как рассчитать точный возраст

  1. 1

    Выберите дату рождения

    Используйте date picker или введите YYYY-MM-DD. Работают исторические даты до 1900 года (и более ранние, где поддерживается).

  2. 2

    Выберите дату "as of"

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

  3. 3

    Посмотрите разбивку

    Вывод показывает годы, месяцы и дни, а также всего дней, всего часов и день недели рождения.

  4. 4

    Проверьте следующий день рождения

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

Как считаются годы, месяцы и дни

Стандартный метод (и тот, которому следует математика дат ISO 8601):

  1. Взять полные годы между двумя датами с учетом високосных лет.
  2. Из остатка взять полные месяцы, используя фактическую длину каждого промежуточного месяца (28, 29, 30 или 31 день).
  3. Последний остаток — дни.

Например, человек, родившийся 2000-03-15, на дату 2024-03-10 имеет возраст 23 года, 11 месяцев и 26 дней — а не 24 года минус 5 дней, что было бы неоднозначно.

Правила високосного года

Год високосный, если:

Поэтому 2000 год високосный (делится на 400), а 1900 и 2100 — нет. У человека, родившегося 29 февраля, день рождения бывает только раз в четыре года; большинство правовых систем считают 1 марта условным днем рождения в невисокосные годы.

День недели любой даты

Калькулятор использует congruence Zeller (или эквивалентный POSIX algorithm). Для любой григорианской даты с 1583 года день недели детерминирован — без угадывания. Григорианский календарь принимался разными странами в разные годы, поэтому даты до 1752 года в Британии и ее колониях требуют особой обработки.

Всего прожитых дней: проверка масштаба

Age Total days
10 years ~3,652
20 years ~7,305
30 years ~10,957
50 years ~18,262
70 years ~25,567
100 years ~36,524

Точная сумма зависит от того, сколько високосных лет попадает в интервал. Человек, родившийся 2000-01-01, к 2024-01-01 прожил 6 високосных лет.

Часто задаваемые вопросы

Правовые и медицинские системы обычно считают 1 марта условным днем рождения в невисокосные годы, поэтому “leapling” прибавляет один год каждое 1 марта, кроме високосных лет (тогда это 29 февраля). Общее число прожитых дней все равно считается точно.

Для григорианских дат (большая часть Европы с 1582 года, Британия и колонии с 1752, Россия с 1918) — да. Даты до перехода на григорианский календарь в конкретной стране относятся к юлианскому календарю и отличаются на 10-13 дней. Большинство онлайн-инструментов предполагают григорианский календарь для всех дат.

Потому что месяцы имеют разную длину (28-31 день). Инструмент считает полные календарные месяцы между датами, что точнее наивного вычитания.

Да. Измените дату “as of”. Это полезно для ретроспективного права участия (был ли человеку 18 лет на 2016-11-08?), исторических записей или актуарных расчетов.

Для лет и месяцев — нет, это было бы необычно. Для общего числа часов — да, если вы вводите время рождения. Иначе предполагается 00:00 в дату рождения и текущий момент в дату “as of”.