Узнайте точный возраст человека или точную разницу между любыми двумя датами, в годах, месяцах и днях, а также общее количество дней и недель.
Результат
Всего дней
0
Всего недель
0
Ничего из введённого вами не сохраняется - это чистая арифметика, вычисляемая и возвращаемая в рамках одного и того же запроса.
О сервисе Калькулятор возраста и разницы дат
Введите начальную дату (дату рождения, годовщину, любую дату), и инструмент вычислит точный промежуток до сегодняшнего дня или до любой другой выбранной даты: годы, месяцы и дни, а также общее число дней и полных недель. Расчёт идёт по настоящим календарным месяцам с учётом високосных лет, поэтому результат точный, а не приблизительный по среднему году в 365,25 дня.
Что делает
Точные годы, месяцы и дни между любыми двумя датами с учётом високосных лет и разной длины месяцев.
Общее число дней и полных недель между двумя датами.
Конечная дата по умолчанию сегодняшняя, поэтому одной даты рождения достаточно, чтобы узнать текущий возраст.
Подходит для любого периода, не только для дней рождения: срок договора, срок уведомления, промежуток между двумя этапами.
Вводите даты в формате дд/мм/гггг или выбирайте их в календаре.
Ни одна дата не сохраняется: обе используются для одного расчёта и возвращаются в том же запросе.
Как это работает
1Введите начальную дату в формате дд/мм/гггг или выберите её в календаре.
2Оставьте конечную дату сегодняшней или выберите другую, чтобы сравнить две даты.
3Посмотрите годы, месяцы и дни, а также общее число дней и недель.
Почему результат точный, а не приблизительный
Деление числа дней на 365,25 даёт среднее значение, а не точный возраст: результат зависит от того, сколько високосных лет попало в период. Этот инструмент считает в целых календарных единицах. Он находит наибольшее число полных месяцев между двумя датами, не выходя за конечную дату, а остаток показывает в днях. Пример: с 15/08/1990 по 31/10/2026 проходит 36 лет, 2 месяца и 16 дней, то есть 13 226 дней или 1 889 полных недель.
Концы месяцев и 29 февраля
Если начального числа нет в одном из следующих месяцев, инструмент считает годовщиной последний день этого месяца. Поэтому с 31/01/2026 по 28/02/2026 ровно 1 месяц, а с 31/01/2026 по 01/03/2026 1 месяц и 1 день. День рождения 29 февраля считается так же: в году без 29 февраля человек становится на год старше 28 февраля, поэтому с 29/02/2000 по 28/02/2001 ровно 1 год. Если закон или договор устанавливает своё правило для родившихся 29 февраля, следуйте этому правилу.
Всего дней и всего недель
Общее число дней - это простой подсчёт от начальной даты до конечной. Сам начальный день не считается, поэтому с 01/01/2026 по 02/01/2026 проходит 1 день, а одна и та же дата дважды даёт 0 дней. Общее число недель - это дни, делённые на 7 с округлением вниз, поэтому 13 дней показываются как 1 неделя. Оба числа берутся прямо из двух дат, независимо от годов, месяцев и дней. Чтобы учесть и конечную дату или считать только рабочие дни, воспользуйтесь Калькулятором разницы дат.
Возраст на определённую дату: возрастные ограничения для экзаменов и вакансий
Многие правила допуска определяют возраст на конкретную дату, а не на сегодня. Укажите дату рождения как начальную дату, а контрольную дату как конечную. Пример: для индийского экзамена Civil Services Examination 2026 уведомление UPSC 05/2026-CSE требует, чтобы кандидату общей категории на 1 августа 2026 года уже исполнился 21 год и ещё не исполнилось 32 года, поэтому дата рождения должна быть между 2 августа 1994 и 1 августа 2005 года. При рождении 01/08/1994 инструмент показывает ровно 32 года на 01/08/2026: верхний предел достигнут, кандидат не допускается. При рождении 02/08/1994 он показывает 31 год, 11 месяцев и 30 дней: кандидат ещё проходит. Возрастные послабления для резервируемых категорий повышают верхний предел; сверяйтесь с самим уведомлением.
Вопросы
Сохраняется ли или записывается в журнал то, что я ввожу?
Нет. Ни одна дата не записывается на диск, в базу данных, кеш или журнал. Сайт только учитывает, что расчёт был выполнен, без каких-либо дат.
Что, если конечная дата раньше начальной?
Инструмент показывает ошибку, а не угадывает. Поменяйте даты местами и попробуйте снова.
Учитываются ли високосные годы?
Да. Расчёт идёт по настоящим календарным месяцам и дням, а не по фиксированному году в 365,25 дня, поэтому високосные годы и разная длина месяцев учитываются точно.
Сколько лет человеку, родившемуся 29 февраля, в году без этой даты?
Инструмент добавляет ему год 28 февраля. С 29/02/2000 по 28/02/2001 он показывает ровно 1 год, а по 27/02/2001 11 месяцев и 29 дней.
Считается ли начальная или конечная дата за день?
Начальная дата не считается: с 01/01/2026 по 02/01/2026 проходит 1 день. Прибавьте 1, если по вашему правилу считаются оба дня, или используйте опцию "Включить конечную дату (считать оба дня)" в Калькуляторе разницы дат.
Насколько далеко друг от друга могут быть даты?
Годы двух дат могут отличаться не более чем на 150, например 1876 и 2026. Этого хватает на любую жизнь; больший промежуток отклоняется, а не вычисляется.
Как посчитать возраст в Excel или Google Таблицах?
Введите дату рождения в A2, а конечную дату в B2 (или СЕГОДНЯ() для сегодняшней). =DATEDIF(A2,B2,"Y") даёт полные годы, а =DATEDIF(A2,B2,"YM") месяцы после них. Для дней используйте =B2-EDATE(A2,DATEDIF(A2,B2,"M")): это дни с последней месячной годовщины, именно так их считает этот инструмент. Пример: при дате рождения 15/08/1990 на 05/11/2026 три формулы дают 36 лет, 2 месяца и 21 день, как и здесь. Microsoft не рекомендует единицу "MD" функции DATEDIF (РАЗНДАТ) для дней, потому что она может вернуть отрицательное число, ноль или неточный результат. DATEDIF работает и в Google Таблицах; в некоторых языковых версиях Excel названия функций переведены, а аргументы разделяются точкой с запятой.
Почему с 31 января по 28 февраля считается полным месяцем?
Месяцы считаются так: начальная дата сдвигается вперёд на один календарный месяц за раз. Если такого числа в новом месяце нет, берётся последний день этого месяца, поэтому с 31/01/2026 по 28/02/2026 получается 1 месяц и 0 дней, а с 31/01/2026 по 30/04/2026 получается 3 месяца и 0 дней. В обратную сторону с 30/04/2026 по 31/05/2026 получается 1 месяц и 1 день. Функция Excel EDATE (в русской версии ДАТАМЕС) работает так же: =EDATE(DATE(2026,1,31),1) возвращает 28/02/2026. Если срок предупреждения или испытательный срок заканчивается в конце месяца, проверьте правило в самом договоре.
Как рассчитать стаж работы сотрудника?
Укажите дату приёма на работу как начальную дату, а последний рабочий день или дату, на которую вы проверяете стаж, как конечную. С 01/04/2020 по 31/03/2026 получается 5 лет, 11 месяцев и 30 дней, потому что начальная дата не считается. Если ваши правила или применимый закон учитывают и первый, и последний день, укажите конечной датой день после последнего рабочего дня: с 01/04/2020 по 01/04/2026 получается ровно 6 лет. Правила округления неполных лет зависят от работодателя и страны, поэтому проверьте действующее правило, прежде чем вписывать цифру в письмо или форму.