Калькулятор разницы в возрасте
Результат
Годы
- Месяцы
- 5
- Дни
- 14 дни
- Всего месяцев
- 65
- Разница в днях (положительная, если первая дата раньше)
- 1 991 дни
Две даты рождения — один ответ: калькулятор разницы в возрасте показывает точную разницу между двумя людьми в годах, месяцах и днях, а затем говорит, кто из них старше. Поменяйте даты местами, и размер разницы не изменится — изменится только ответ, в этом и смысл. Та же разница читается одним числом месяцев и числом дней со знаком, поэтому её можно сравнить с порогом, записанным в любой из этих единиц. Возраст здесь — это разница между двумя датами, а не возраст, отсчитанный от сегодняшнего дня, поэтому оба человека могут быть давно умершими, и арифметика от этого не меняется.
Формула
разница = более поздняя дата минус более ранняя, разложенная на полные годы, полные месяцы и оставшиеся дни, а знак результата записывает, какой из двух входов был более ранним
- первая дата рождения
- Первая дата рождения. От того, в какое поле она попала, зависит знак числа дней, но не размер разницы
- вторая дата рождения
- Вторая дата рождения. В любом порядке получаются одни и те же годы, месяцы, дни и всего месяцев
- годы
- Полные годы между двумя датами; на сколько лет старший старше, в завершённых годах
- месяцы
- Полные месяцы, оставшиеся после этих лет; от 0 до 11
- дни
- Дни, оставшиеся после полных месяцев. Никогда не отрицательные — в каком бы порядке даты ни вводили
- всего месяцев
- Вся разница, сосчитанная в месяцах; пять лет и пять месяцев — это 65, и именно это число берут, когда сравнивают через границу года
- разница в днях
- Разница между датами в днях, со знаком: положительная, когда первая дата раньше, отрицательная, когда раньше вторая, и ноль для одного и того же дня
Обращайтесь к нему, когда надо сравнить возраст двух людей, а не взять возраст каждого по отдельности: разница между погодками или близнецами, школьный класс, пенсионное правило или правило для пособия, которое зависит от того, кто старше, или пара дат из родословной, где важнее годы, чем точный день. Именно поэтому здесь есть и разница между датами, сосчитанная в месяцах: разница в 65 месяцев остаётся 65 месяцами независимо от того, на какие числа приходятся дни рождения. А вот узнать, сколько лет каждому сегодня, здесь нельзя — для этого нужны сегодняшняя дата и калькулятор возраста, который сам её читает.
Разобранные примеры
1 января 1990 года и 15 июня 1995 года
- С 1 января 1990 года по 1 января 1995 года проходит пять завершённых лет, значит, годы = 5
- С 1 января 1995 года по 1 июня 1995 года проходит пять полных месяцев, значит, месяцы = 5
- Граница месяца — 1 июня 1995 года, а вторая дата — 15 июня, значит, дни = 14
- 5 × 12 + 5 = 65 месяцев
- С 1 января 1990 года по 1 января 1995 года — 1826 дней (пять лет, и 1992 год високосный), плюс 151 день до 1 июня и ещё 14 до 15 июня, итого 1991 день
1991 — то число, которое стоит проверить руками: пять календарных лет дают 1826 дней, а не 1825, потому что 1992 год високосный; потерять этот день — самый частый способ ошибиться здесь.
Те же двое, даты введены в обратном порядке
- Четыре числа разницы не меняются: 5 лет, 5 месяцев, 14 дней, 65 месяцев
- Число дней со знаком переворачивается: с 1991 на −1991
- Вместе с ним переворачивается и ответ: первая дата теперь более поздняя, значит, старше второй человек
- Больше ничего не двигается — ни отрицательного числа месяцев, ни отрицательного числа дней нет
При перестановке введённых дат меняется только одно из пяти чисел, и это сделано намеренно. Разница — это расстояние, а у расстояния нет направления; кто старше — отдельный вопрос, и именно на него отвечает знак.
Ограничения
Обе даты должны быть реальными календарными датами, и 30 февраля отклоняется, а не превращается тихо в 2 марта. Разница считается в календарных месяцах, поэтому она учитывает только полные месяцы и показывает 0 при разнице в несколько недель — читать в этом случае надо число дней. И разница в один день, и разница в 370 дней могут дать 0 месяцев. Часовые пояса здесь не учитываются, потому что сравниваются только даты и часы не читаются. Инструмент даёт размер разницы и говорит, кто старше; нынешнего возраста ни одного из двоих он не даёт — для этого нужна сегодняшняя дата и другой расчёт.
Частые вопросы
- Как посчитать разницу в возрасте между двумя днями рождения?
- Из более поздней даты вычитают более раннюю и раскладывают результат на годы, месяцы и дни: с 1 января 1990 года по 15 июня 1995 года это 5 лет, 5 месяцев и 14 дней. Для этого числа порядок не важен — введите даты в любом порядке, и получите те же 5 / 5 / 14. Разница в полных месяцах, 65, часто полезнее, потому что не зависит от того, на какое число месяца приходятся дни рождения.
- Кто из двоих старше?
- Тот, чья дата рождения раньше, и значок над результатами говорит это прямо: «Первая дата раньше» или «Вторая дата раньше». Только это и меняется при перестановке двух полей — разница в пять лет остаётся пятью годами. Если обе даты совпадают, значок показывает «Один и тот же день», а все числа равны нулю.
- Имеет ли значение, в какое поле я ввожу какую дату?
- Для размера разницы — нет. Годы, месяцы, дни и всего месяцев одинаковы в обоих случаях, потому что разница между датами — это расстояние, а у расстояния нет направления. А вот для строки дней со знаком значение есть: она положительная, когда в первом поле стоит более ранняя дата, и отрицательная, когда наоборот. Именно этот знак и читает значок.
- Почему число месяцев равно нулю у двоих, родившихся через несколько недель?
- Потому что оно считает только полные месяцы, а в разнице в несколько недель их нет ни одного. Двое, родившиеся с разницей в 30 дней, покажут 0 месяцев и 30 дней, а не 1,0 месяца. Для разницы меньше примерно двух месяцев читайте число дней; счёт по полным месяцам нужен там, где на первом плане годы и месяцы, — например, 65 месяцев между двумя братьями или сёстрами.
- Чем это отличается от калькулятора лет между датами?
- Он отвечает на другой вопрос при той же арифметике. Калькулятор лет между датами сообщает, какова длина промежутка, и не говорит, что было раньше; здесь к этому добавляется ответ, который и нужен для двух дней рождения, а не для двух событий. Кроме того, разница здесь даётся в днях со знаком: промежуток в пять лет читается как 1991 день, а при обратном вводе — как −1991.