Что такое калькулятор «Сколько мне было лет»?
Этот инструмент показывает, сколько именно лет вам было на любую дату в прошлом. Хотите узнать свой возраст в день выпускного, первого рабочего дня, знакомства с близким человеком или какого-то исторического события? Просто укажите дату рождения и дату события. Калькулятор выдаст ваш возраст в годах, месяцах и днях, а также удобные итоги в месяцах, неделях и днях.
Как пользоваться
В первой строке введите дату рождения (год, месяц и день), а во второй — дату прошедшего события. Дата события должна совпадать с датой рождения или быть позже неё. Отправьте форму, чтобы увидеть свой точный возраст на тот день. Все расчёты ведутся по обычному календарю и автоматически учитывают разную длину месяцев и високосные годы.
Как работает формула
Возраст вычисляется вычитанием даты рождения из даты события по каждому компоненту: годы минус годы, месяцы минус месяцы, дни минус дни. Если разница в днях получается отрицательной, калькулятор «занимает» нужное число дней из предыдущего месяца. Если после этого отрицательной оказывается разница в месяцах, он занимает 12 месяцев из количества лет. Так каждый компонент остаётся неотрицательным и точным — ровно так, как обычно принято называть возраст человека.
$$\text{Age} = \left(\text{Event Year} - \text{Birth Year}\right)\text{y},\ \left(\text{Event Month} - \text{Birth Month}\right)\text{m},\ \left(\text{Event Day} - \text{Birth Day}\right)\text{d}$$
Разбор примера
Допустим, вы родились 15 июня 1990 года, а событие произошло 1 сентября 2010 года. Разница в днях \((1 - 15)\) отрицательна, поэтому занимаем дни из августа (31 день): $$1 + 31 - 15 = 17 \text{ дней},$$ и уменьшаем число месяцев на один. Месяцы: $$9 - 6 - 1 = 2.$$ Годы остаются $$2010 - 1990 = 20.$$ Значит, на эту дату вам было 20 лет, 2 месяца и 17 дней.
Частые вопросы
Что если дата события раньше даты рождения? Результат будет отрицательным или нулевым; этот инструмент исходит из того, что событие произошло в день вашего рождения или позже.
Учитываются ли високосные годы? Да. На этапе «занимания» дней используется реальное число дней в соответствующем месяце, поэтому 28 или 29 дней февраля обрабатываются корректно.
Зачем показывать общее число месяцев и дней? Это альтернативные способы выразить тот же интервал возраста — удобно для рубежей, которые принято измерять в месяцах (например, возраст малыша) или в днях.