🛝Toolio
О нас Контакты

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

Калькулятор возраста Toolio вычисляет календарный возраст — годы, месяцы и дни, разбитые именно так, как люди обычно говорят о своем возрасте — а не делит общее количество прошедших дней на 365. Он соответствует текущему юридическому стандарту Кореи, который называется 만 나이 (международный/календарный возраст), и с 28 июня 2023 года (опубликовано 27 декабря 2022 года) стал стандартным интерпретацией понятия «возраст» в гражданском и административном законодательстве Кореи. Он не вычисляет другие две системы возраста, используемые в Корее — 세는 나이 (счетный возраст) или 연 나이 (возраст, основанный на календарном году), которая все еще используется в нескольких законах. Также в нем есть узкая, воспроизводимая ошибка отображения, связанная с днями рождения, которые приходятся на 31-е число и переходят в начало марта, подробнее об этом сказано ниже.

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

Ввод даты

Оставьте поле "Возраст на дату" пустым, чтобы использовать сегодняшнюю дату.

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

Об инструменте

Основной алгоритм — это вычитание календарных дат с заимствованием, таким же методом, как это делают большинство людей в уме: вычитайте год, месяц и день рождения из опорной даты по компонентам; если разница в днях становится отрицательной, заимствуйте количество дней в месяце, предшествующем опорному, и вычитайте один из месяца; если разница в месяцах становится отрицательной, заимствуйте двенадцать и вычитайте один из года. Пример с реальными числами: человек, родившийся 15 мая 1990 года, проверенный 15 июля 2026 года, даст ровно 36 лет, 2 месяца и 0 дней — с общим количеством дней 13 210, общим количеством недель 1 887, общим количеством часов 317 040, общим количеством месяцев 434 и 304 днями до следующего дня рождения.

По вопросу именно относительно 만 나이: до середины 2023 года в повседневной жизни в Корее использовались три пересекающихся системы возраста — 세는 나이 (каждый человек считается 1-летним при рождении и получает год каждый Новый год, независимо от месяца рождения), 연 나이 (возраст, основанный на текущем календарном году минус год рождения, который все еще используется в определенных законах, например, тех, которые регулируют алкоголь, табак и призыв в армию), и 만 나이 (международный стандарт, подсчитываемый с момента реального рождения). Закон о унификации 만 나이 — поправки к 민법 (Гражданскому кодексу) и 행정기본법 (Основному закону административного права) — был опубликован 27 декабря 2022 года и вступил в силу 28 июня 2023 года, сделав 만 나이 стандартным интерпретацией «возраста» в законах, контрактах и официальных документах, если не указано иное. Этот инструмент всегда вычисляет возраст в стиле 만 나이; он не предлагает режимы для 세는 나이 или 연 나이. Отдельный калькулятор возраста Toolio существует специально для этих двух систем.

Дни рождения 29 февраля вызывают настоящую неоднозначность, которую этот инструмент решает в одном конкретном направлении. Человек, родившийся 29 февраля 2000 года, проверенный 28 февраля 2025 года (последний день февраля в том невисокосном году), все еще показывает 24 года, 11 месяцев и 30 дней — на один день меньше, чем 25. Инструмент переключается на ровно 25 лет, 0 месяцев и 0 дней только на следующий день, 1 марта 2025 года. По сути, этот калькулятор считает 1 марта днем рождения для високосного года в невисокосные годы — что соответствует юридическому правилу в Великобритании (Закон о возрасте юридической дееспособности Шотландии 1991 года явно называет 1 марта соответствующим днем рождения в невисокосные годы) и в штате Мейн, но не все юрисдикции согласны: Калифорния считает 29 февраля и день непосредственно перед ним одним днем, поэтому права, связанные с возрастом, применяются с 28 февраля в невисокосные годы, и правила выдачи водительских прав в Неваде делают то же самое. Если ваша ситуация зависит от правила високосного дня конкретной юрисдикции, проверьте соответствующее законодательство этой юрисдикции, а не дату переключения по умолчанию этого инструмента.

Арифметика дат в конце месяца известна своей неоднозначностью, и этот инструмент должен принять позицию по этому поводу. «31 января плюс один месяц» не имеет однозначного ответа, потому что февраль не имеет 31-го числа. Собственная наивная арифметика дат JavaScript переполняется вперед: попросите setMonth добавить месяц к 31 января, и он остановится на 3 марта, а не на 28 февраля, потому что 31-го числа в феврале не существует и переполняется в следующий месяц. Этот инструмент отказывается от этого переполнения. Он никогда не добавляет месяцы вообще — он вычитает две даты, которые вы ему даете, по компонентам, и когда подсчет дней требует заимствования из месяца, предшествующего вашей опорной дате, он сначала ограничивает ваш день рождения длиной этого месяца. Таким образом, «31 января плюс один месяц» приводит к 28 февраля, и человек, родившийся 31 января 2000 года, проверенный 1 марта 2025 года, показывает 25 лет, 1 месяц и 1 день. Стоит знать, что это компромисс: дни рождения 29, 30 и 31 января все ограничиваются одним и тем же 28 февраля, поэтому в начале марта они дают идентичные результаты. Это стандартный ответ, и его обычно используют банки и системы заработной платы, но это конвенция, а не факт календаря.

Наконец, общее количество часов получается умножением общего количества дней на 24, а общее количество дней само по себе вычисляется путем округления разницы в миллисекундах между двумя датами до ближайшего целого дня, специально чтобы переходы по переводу времени (дни с 23 или 25 часами) не сбрасывали подсчет дней на один. Но так как общее количество часов — это просто дни, умноженные на 24, это тихо возвращает предположение, что каждый календарный день имел ровно 24 реальных часа — поэтому, если вы пережили переходы по переводу времени, ваше реальное количество прожитых часов отличается от отображаемого общего количества примерно на один час на каждый переход, который вы пережили.

Как пользоваться

  1. Введите дату рождения в поле «Дата рождения».
  2. Оставьте поле «Возраст на дату» пустым, чтобы измерить возраст по отношению к сегодняшнему дню, или установите любую прошлую или будущую дату, чтобы увидеть свой возраст на конкретной точке во времени.
  3. Нажмите «Рассчитать» (или нажмите Enter, когда фокус находится на поле даты рождения), чтобы мгновенно увидеть результат.
  4. Прочтите основной результат (годы, месяцы, дни) и таблицу общих данных: общее количество дней, недель, часов и месяцев, все вычисленное на основе одного и того же подсчета дат.
  5. Проверьте строку отсчета времени, чтобы увидеть количество оставшихся дней до следующего дня рождения, рассчитанное относительно установленной вами опорной даты.
  6. Нажмите «Копировать», чтобы скопировать текст возраста в буфер обмена, или «Сбросить», чтобы очистить оба поля и начать заново.

Частые вопросы

Вычисляет ли это возраст по системе 만 나이 или 세는 나이?
만 나이 (календарный/международный возраст), вычисляемый вычитанием вашей даты рождения из опорной даты по компонентам. Это соответствует юридическому стандарту Кореи с момента вступления в силу закона о унификации 만 나이 28 июня 2023 года. Он не вычисляет 세는 나이 (счетный возраст) или систему возраста, основанную на календарном году, которая все еще используется в нескольких конкретных законах — для этих целей требуется другой, специфичный для Кореи калькулятор.
Что происходит, если я родился 29 февраля?
В невисокосные годы этот инструмент не переключает возраст до 1 марта, а не до 28 февраля. Например, человек, родившийся 29 февраля 2000 года, все еще показывает 24 года, 11 месяцев и 30 дней 28 февраля 2025 года, и достигает ровно 25 лет, 0 месяцев и 0 дней только 1 марта 2025 года. Это соответствует юридическому правилу Великобритании (1 марта, согласно Закону о возрасте юридической дееспособности Шотландии 1991 года) и в штате Мейн, но не во всех юрисдикциях — Калифорния и Невада считают 28 февраля самим днем рождения в невисокосные годы. Если это различие имеет юридическое значение для вас, проверьте конкретное правило вашей юрисдикции, а не полагайтесь на этот стандартный вариант.
Что делает инструмент с днем рождения, приходящимся на 31-е число, если месяц короче?
Он ограничивает его последним днем более короткого месяца, а не переносит в следующий. День рождения 31 января не имеет аналога в феврале, поэтому инструмент считает 28 февраля (29 в високосный год) как отметку в один месяц, и считает дни оттуда. Родившийся 31 января 2000 года и проверенный 1 марта 2025 года, получит 25 лет, 1 месяц и 1 день. Видимое следствие — дни рождения 29, 30 и 31 января все попадают на одну и ту же точку и показывают одинаковые результаты в начале марта. Это стандартная конвенция, а не универсальная истина — некоторые юридические системы переносят такую дату вперед на 1 марта, поэтому если это связано с дедлином или юридическим возрастом, проверьте правило, которое действительно применяется к вам.
Загружает ли инструмент мою дату рождения на сервер?
Нет. Все вычисления выполняются полностью внутри вашего браузера с использованием простой арифметики дат JavaScript. Ваша дата рождения никогда не отправляется никуда, и инструмент продолжает работать без подключения к интернету.
Могу ли я рассчитать возраст на конкретную прошлую или будущую дату вместо сегодняшней?
Да. Заполните поле «Возраст на дату» любым датой — прошлой или будущей — и все результаты (разбивка по годам/месяцам/дням, общие данные и отсчет до следующего дня рождения) будут пересчитаны относительно этой даты, а не сегодняшней.
Почему общее количество часов или месяцев не совпадает с тем, что я получил бы, разделив общее количество дней на 24 или 30?
Общее количество месяцев вычисляется из календарной разбивки (годы x 12 + месяцы), а не из деления дней на 30, поэтому оно остается точным по реальной длине месяцев. Общее количество часов — это общее количество дней, умноженное на 24 — и общее количество дней специально округлено до целых календарных дней, чтобы переходы по переводу времени не сбрасывали счет на один, что означает, что количество часов снова вводит предположение о равномерном дне в 24 часа. Если вы пережили переходы по переводу времени, ваше реальное количество прожитых часов отличается от этого общего количества примерно на один час на каждый переход, который вы пережили.
Загружает ли этот инструмент мои данные?
Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.