Ежедневный быт

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

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


Использовать как значения по умолчанию для встроенного калькулятора то, что сейчас в полях ввода калькулятора на странице.


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

Что такое калькулятор возраста в годах, месяцах и днях?

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

Такая разбивка — это естественный способ описать возраст ребёнка в первые годы жизни, способ отсчитывать вехи и годовщины, а также способ, которым многие официальные формы ожидают ввода возраста. Она сохраняет повседневный смысл вопроса «сколько тебе лет», одновременно сохраняя ту часть года, которую отбрасывает подсчёт в полных годах.

Когда нужна разбивка на годы, месяцы и дни

Младенцы, малыши и вехи

Для маленьких детей одно число редко говорит достаточно. «1 год и 4 месяца» несёт реальный смысл, которого нет у «1 года» или «1,3 года». Родители, педиатры и воспитатели отслеживают рост, прививки и этапы развития по возрасту, выраженному в месяцах и днях.

Годовщины и точные промежутки

Подсчитывать, сколько времени прошло с какого-либо события — свадьбы, даты начала работы, даты трезвости — приятнее всего, когда вы видите годы, месяцы и дни сразу. Разбивка также делает «через три месяца и десять дней будет ровно десять лет» таким утверждением, которое можно прочитать прямо из результата.

Как работает калькулятор?

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

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

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

Формула

Пусть более ранняя дата — DeD_e, а более поздняя дата — DlD_l.

Годы — это полные календарные годы между ними:

Y=DlDeyearsY = \left\lfloor D_l - D_e \right\rfloor_{\text{years}}

Месяцы — это полные оставшиеся календарные месяцы после прибавления YY лет к более ранней дате:

M=Dl(De+Y years)monthsM = \left\lfloor D_l - (D_e + Y\text{ years}) \right\rfloor_{\text{months}}

Дни — это то, что остаётся после прибавления YY лет и MM месяцев:

D=Dl(De+Y years+M months)D = D_l - (D_e + Y\text{ years} + M\text{ months})

Когда какой-либо шаг стал бы отрицательным, одна единица занимается у уровня выше (месяц превращается в соответствующее число дней, год — в двенадцать месяцев) до вычисления следующего шага.

Примеры

  1. Пример 1 — ровно 30 лет.

    • Дата рождения: 1 января 1990
    • Целевая дата: 1 января 2020
    • Результат: 30 лет, 0 месяцев и 0 дней
  2. Пример 2 — неполный год.

    • Дата рождения: 15 июня 1990
    • Целевая дата: 15 марта 2020
    • Результат: 29 лет, 8 месяцев и 28 дней, потому что 30-й день рождения (15 июня 2020) ещё не наступил
  3. Пример 3 — годы, месяцы и дни вместе.

    • Дата рождения: 15 января 2000
    • Целевая дата: 20 апреля 2023
    • Результат: 23 года, 3 месяца и 5 дней

Примечания

  • Разбивка основана на календаре: «месяц» — это настоящий календарный месяц, а не фиксированные 30 дней, поэтому прибавление результата к дате рождения попадает точно на целевую дату.
  • Оставшиеся дни сообщаются относительно числа месяца даты рождения, поэтому промежуток может читаться как «8 месяцев и 28 дней», а не округляться до «9 месяцев».
  • Калькулятор работает с календарными датами и не зависит от часовых поясов.

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

Чем это отличается от калькулятора возраста в годах?

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

Почему месяц не всегда означает 30 дней?

Календарные месяцы имеют разную длину (от 28 до 31 дня). Калькулятор считает полные календарные месяцы, затем оставшиеся дни, поэтому результат совпадает с тем, что вы получили бы, считая по календарю.

Что произойдёт, если целевая дата раньше даты рождения?

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

Учитывает ли этот калькулятор високосные годы?

Да. Поскольку он продвигается по настоящим календарным годам и месяцам, 29 февраля и разная длина месяцев обрабатываются автоматически.

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

Да. Установите в поле «рассчитать возраст на» будущую дату, чтобы узнать, сколько лет, месяцев и дней кому-то будет в этот день.

Сообщить об ошибке

Это поле обязательно для заполнения.