Что такое калькулятор даты рождения?
Этот инструмент решает обратную задачу: вычисляет дату рождения, отталкиваясь от возраста. Вы задаёте опорную дату (чаще всего — сегодняшнюю) и возраст человека в годах, месяцах и днях, а калькулятор вычитает этот возраст из опорной даты и восстанавливает исходную дату рождения вместе с днём недели, на который она пришлась. Это удобно при заполнении анкет, сверке документов, демографических исследованиях и генеалогии — везде, где известен лишь возраст «на определённую дату».
Как пользоваться
Укажите опорную дату (дату, на которую измеряется возраст) в полях года, месяца и дня. Затем введите возраст из трёх частей: полные годы, дополнительные месяцы (от 0 до 11) и дополнительные дни. Калькулятор вычитает сначала дни, затем месяцы и в последнюю очередь годы, поэтому календарь корректно учитывает разную длину месяцев и високосные годы.
Как работает формула
В основе лежит простая зависимость: Дата рождения = Опорная дата − Возраст. В общем виде расчёт записывается так:
$$\text{DOB} = \text{Date}\Big(\text{Year},\ \text{Month},\ \text{Day}\Big) - \text{Days} - \text{Months} - \text{Years}$$Поскольку месяцы и годы имеют разную продолжительность, вычитание выполняется с учётом календаря, а не по фиксированному числу дней. Например, если вычесть «1 год» из 1 марта 2024 года, получится 1 марта 2023 года — независимо от того, что между этими датами был високосный день 2024 года.
Разбор примера
Допустим, опорная дата — 15 июня 2024 года, а возраст — 30 лет, 2 месяца и 10 дней. Вычитаем 10 дней → 5 июня 2024 года. Вычитаем 2 месяца → 5 апреля 2024 года. Вычитаем 30 лет → 5 апреля 1994 года. Это и есть предполагаемая дата рождения.
$$\text{DOB} = \text{Date}\Big(2024,\ 6,\ 15\Big) - 10\ \text{дн.} - 2\ \text{мес.} - 30\ \text{лет} = 5\ \text{апреля}\ 1994$$
Частые вопросы
Почему дни вычитаются раньше лет? Последовательность «дни → месяцы → годы» делает расчёт устойчивым на границах месяцев и в високосные годы — именно так естественным образом «перелистывается» календарь.
Насколько точен результат? Если вы знаете точный возраст в годах, месяцах и днях на опорную дату, результат будет точным. Если известны только полные годы, число и месяц совпадут с числом и месяцем опорной даты.
Учитываются ли високосные годы? Да. Расчёт ведётся по настоящему календарю, поэтому 29 февраля и длина високосных лет учитываются автоматически.