Калькулятор даты рождения
Что такое калькулятор даты рождения?
Калькулятор даты рождения выполняет расчёт возраста в обратную сторону. Большинство инструментов берут дату рождения и сообщают, сколько человеку лет; этот же отталкивается от возраста и восстанавливает дату рождения. Вы вводите, сколько человеку было лет на определённый день — его возраст в годах, месяцах и днях — и калькулятор возвращает календарную дату, в которую он родился.
Это удобно всякий раз, когда самой даты рождения нет, но возраст зафиксирован. Исторические документы, переписные записи, надгробия и старые анкеты часто указывают «в возрасте 72 лет и 4 месяцев» относительно известной даты, а не дают дату рождения напрямую. Перевернуть такое утверждение вручную хлопотно из-за заёмов, возникающих, когда дней и месяцев не хватает; калькулятор берёт эти заёмы на себя.
Как работает калькулятор?
Вы указываете две вещи:
- Опорная дата — день, на который был известен возраст. Поле заполнено сегодняшней датой, но вы можете задать любую прошлую или будущую дату.
- Возраст — разбит на три поля: полные годы, дополнительные месяцы и дополнительные дни.
Калькулятор вычитает возраст из опорной даты по одной единице за раз. Сначала он убирает годы, затем месяцы, затем дни, позволяя календарю обрабатывать заём: когда вычитание дней уходит за начало месяца, оно откатывается в предыдущий месяц, и та же логика применяется к месяцам и годам.
Результат — оценочная дата рождения. Поскольку месяцы и дни имеют неодинаковую длину, такое обратное вычитание в сложных случаях может оказаться на день в ту или другую сторону от истинной даты, поэтому относитесь к выводу как к близкой оценке, а не как к гарантированно точной дате.
Формула
Пусть опорная дата равна , а известный возраст составляет лет, месяцев и дней. Дата рождения получается последовательным вычитанием:
Вычитания применяются в этом порядке — годы, затем месяцы, затем дни — с календарным заёмом на каждом шаге, так что результат всегда является корректной датой.
Примеры
-
Пример 1 — смешанные годы, месяцы и дни.
- Опорная дата: 2023-01-20
- Возраст: 25 лет, 3 месяца, 14 дней
- Дата рождения:
-
Пример 2 — только полные годы.
- Опорная дата: 2020-01-01
- Возраст: 30 лет, 0 месяцев, 0 дней
- Дата рождения:
-
Пример 3 — заём через месяц.
- Опорная дата: 2021-03-10
- Возраст: 0 лет, 0 месяцев, 15 дней
- Дата рождения:
Практические замечания
- Результат является оценкой. Без точного дня рождения обратное вычитание через неодинаковые месяцы может отклониться на день-другой; чем точнее вы знаете месяцы и дни, тем уже оценка.
- Если вы уже знаете дату рождения и хотите узнать возраст, используйте калькулятор возраста или калькулятор возраста в годах.
- Чтобы оценить только год рождения по простому возрасту, проще воспользоваться калькулятором года рождения.
- Задайте опорную дату, отличную от сегодняшней, чтобы восстановить дату рождения по возрасту, зафиксированному на конкретную историческую дату.
Частые вопросы
Почему результат может отличаться на день?
Месяцы и дни имеют неодинаковую длину, поэтому вычитание месяцев до дней может дать слегка иную дату, чем если сначала вычитать дни. Калькулятор следует единому порядку, что даёт близкую оценку, но не гарантированно точное совпадение, если исходная запись сама была округлена.
Что, если я знаю возраст только в годах?
Оставьте месяцы и дни равными нулю. Калькулятор просто вычтет полные годы из опорной даты — ту же операцию выполняет инструмент года рождения, но результат возвращается как полная дата.
Можно ли использовать опорную дату в прошлом?
Да. Опорной может быть любая дата. Это позволяет восстановить дату рождения по возрасту, зафиксированному в старом документе или переписи.
Чем это отличается от калькулятора года рождения?
Калькулятор года рождения возвращает только год и устраняет смещение на единицу переключателем «день рождения уже был?». Этот калькулятор принимает ещё месяцы и дни, поэтому возвращает полную оценочную дату рождения, а не только год.