Меню
Онлайн-инструментОнлайнБесплатно

Калькулятор прошедших дней с даты

Узнайте онлайн, сколько дней, недель, месяцев и лет прошло с любой выбранной даты до сегодня. Бесплатный калькулятор дат с примерами и формулами расчёта.

Обновлено: 14 мая 2026 г.
ФормулыБыстроПриватно

Калькулятор прошедших дней с даты

Узнайте, сколько дней, недель, месяцев и лет прошло с любой выбранной даты до сегодняшнего дня — быстро, точно и наглядно.

0
Прошло дней
дней
0
Прошло недель
недель
0
Прошло месяцев
мес.
0
Прошло лет
лет

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

1
Нажмите на поле выбора даты и укажите интересующую вас дату в прошлом — например, 1 января 2020 года.
2
Нажмите кнопку «Рассчитать». Калькулятор мгновенно вычислит разницу между выбранной датой и сегодняшним днём.
3
Посмотрите результат — вы увидите количество прошедших дней, недель, месяцев и лет в четырёх наглядных карточках.
4
Чтобы выполнить новый расчёт, нажмите «Сбросить» и выберите другую дату.

Примеры расчёта

Пример 1: с начала 2020 года до начала 2023 года
Вы выбрали 1 января 2020 года. До 1 января 2023 года прошло ровно 1096 дней (три полных года, включая високосный 2020-й — 366 + 365 + 365 = 1096 дней). Это примерно 156,6 недель, 36 месяцев и 3 года.
Пример 2: сколько дней прошло с даты вашего рождения
Допустим, ваша дата рождения — 15 марта 1990 года. Если сегодня 15 марта 2025 года, прошло ровно 35 лет, что составляет около 12 784 дней (35 × 365,25 ≈ 12 783,75, округлённо 12 784 дня).
Пример 3: с начала текущего года
Если сегодня 15 июля 2024 года, а вы выбрали 1 января 2024 года, то прошло 197 дней (31 + 29 + 31 + 30 + 31 + 30 + 15 = 197 дней, с учётом високосного февраля).

Формулы расчёта

Калькулятор использует следующие формулы для пересчёта разницы между датами:

Разница в днях = ⌊(ДатаСегодня − ДатаВыбранная) в миллисекундах / (1000 × 60 × 60 × 24)⌋
Недели = Дни / 7
Месяцы ≈ Дни / 30,4375

Среднее количество дней в месяце: 365,25 / 12 = 30,4375 дня.

Годы ≈ Дни / 365,25

Среднее количество дней в году с учётом високосных лет (каждые 4 года).

Пошаговое объяснение

Шаг 1. Пользователь выбирает дату в прошлом через стандартный календарь браузера. Значение даты сохраняется в формате ГГГГ-ММ-ДД.

Шаг 2. При нажатии кнопки «Рассчитать» JavaScript создаёт два объекта даты: выбранную дату и текущую (сегодняшнюю) дату. Обе даты нормализуются к полуночи по местному времени, чтобы исключить влияние часов и минут.

Шаг 3. Вычисляется разница в миллисекундах между сегодняшней и выбранной датами. Эта разница делится на количество миллисекунд в одном дне (1000 × 60 × 60 × 24 = 86 400 000). Результат округляется вниз до целого числа дней.

Шаг 4. Из полученного количества дней выводятся остальные единицы: недели (деление на 7), месяцы (деление на 30,4375) и годы (деление на 365,25). Значения округляются до одного или двух знаков после запятой.

Где применяется

  • Расчёт точного возраста — сколько дней вы прожили с момента рождения.
  • Подсчёт трудового стажа — определение количества дней между приёмом на работу и увольнением.
  • Контроль сроков давности — расчёт дней с даты заключения договора или подачи иска.
  • Планирование проектов — сколько дней прошло с начала проекта и сколько осталось до дедлайна.
  • Расчёт дней отпуска — определение накопленных дней отпуска с даты трудоустройства.
  • Сроки годности — сколько дней прошло с даты изготовления продукта или лекарства.

Важные нюансы

  • Високосные годы учитываются — калькулятор автоматически корректирует расчёт, так как использует встроенный календарь JavaScript, который знает обо всех високосных годах.
  • Месяцы и годы — приблизительные значения — из-за разной длины месяцев и високосных годов точный перевод дней в месяцы и годы даёт дробные числа, поэтому мы используем средние значения.
  • Часовые пояса не влияют — даты нормализуются к полуночи местного времени, поэтому разница в часовых поясах не искажает результат.
  • Дата начала не включается в подсчёт — если вы выбрали сегодняшнюю дату, результат покажет 0 дней, так как полных суток ещё не прошло.
  • Диапазон дат — калькулятор корректно работает с датами от 1 января 1900 года до сегодняшнего дня. Более ранние даты могут давать погрешность из-за перехода на григорианский календарь.

Частые ошибки

  • Выбор будущей даты — самая распространённая ошибка. Калькулятор предназначен для подсчёта прошедших дней, поэтому при выборе даты в будущем появится сообщение об ошибке.
  • Путаница с форматом даты — используйте только встроенный календарь. Ручной ввод даты в неправильном формате (например, ДД.ММ.ГГГГ) не будет распознан.
  • Забывают про високосные годы — при ручном подсчёте многие забывают добавлять лишний день за 29 февраля. Калькулятор делает это автоматически.
  • Ожидание точных месяцев и лет — пользователи иногда ожидают, что 365 дней — это ровно 12 месяцев. Но из-за разной длины месяцев это не так. Калькулятор честно показывает дробное значение.
  • Неучёт времени суток — если считать разницу между датами с учётом часов и минут, результат может отличаться на один день. Наш калькулятор нормализует обе даты к полуночи, исключая эту ошибку.

Ответы на частые вопросы

Как узнать свой возраст в днях?
Выберите свою дату рождения и нажмите «Рассчитать». Первое число в результате — это и есть ваш возраст в днях на сегодняшний день.
Можно ли посчитать дни до будущей даты?
Этот калькулятор считает только прошедшие дни. Для расчёта дней до будущей даты выберите будущую дату — калькулятор предупредит, что дата в будущем, и не выполнит расчёт.
Учитывает ли калькулятор високосные годы?
Да. Встроенный объект Date в JavaScript полностью учитывает григорианский календарь со всеми високосными годами, включая исключения для столетий.
Почему результат в месяцах и годах приблизительный?
Потому что месяцы имеют разную длину (от 28 до 31 дня), а годы — 365 или 366 дней. Мы используем средние значения: 30,4375 дня в месяце и 365,25 дня в году, что даёт хорошее приближение.
Как сбросить результат и ввести новую дату?
Нажмите кнопку «Сбросить» — поле даты очистится, а все результаты обнулятся. После этого выберите новую дату и нажмите «Рассчитать».
Работает ли калькулятор на мобильных устройствах?
Да. Калькулятор полностью адаптирован для смартфонов и планшетов. На узких экранах форма и результат располагаются вертикально для удобства.

Источники и справочные данные

Расчёт основан на стандартном григорианском календаре, реализованном в языке JavaScript через объект Date. Средняя продолжительность года (365,25 дня) соответствует правилу високосных лет: каждый четвёртый год — високосный, кроме столетий, не делящихся на 400. Средняя продолжительность месяца (30,4375 дня) вычислена как 365,25 ÷ 12. Все вычисления производятся на стороне пользователя, данные на сервер не отправляются.

Зачем нужно считать прошедшие дни и как это работает

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

Как устроен расчёт разницы между датами

В основе любого расчёта лежит простая идея: нужно взять две даты и вычислить количество дней между ними. Компьютер хранит даты как количество миллисекунд, прошедших с 1 января 1970 года (эта точка отсчёта называется Unix-эпохой). Чтобы узнать разницу в днях, программа вычитает из более поздней даты более раннюю, получает разницу в миллисекундах и делит её на количество миллисекунд в одном дне — 86 400 000.

Важный момент — нормализация времени. Если не обнулить часы, минуты и секунды, результат может отличаться на единицу в зависимости от времени суток, когда вы выполняете расчёт. Именно поэтому наш калькулятор приводит обе даты к полуночи: сегодняшняя дата берётся с началом суток (00:00:00), и выбранная дата тоже интерпретируется как полночь. Это гарантирует, что вы получите количество полных календарных дней, прошедших между датами.

Особенности календарных расчётов

Григорианский календарь, которым мы пользуемся, устроен неравномерно. Месяцы содержат от 28 до 31 дня, а годы бывают обычными (365 дней) и високосными (366 дней). Високосный год наступает каждые четыре года, но с исключением: столетия, которые не делятся на 400, високосными не являются. Так, 2000 год был високосным, а 1900 и 2100 — нет. JavaScript учитывает все эти правила, поэтому вы можете быть уверены в точности расчёта для любой даты в прошлом.

Когда мы переводим дни в месяцы или годы, возникает неизбежная погрешность. Если между датами прошло 400 дней, это больше года (365 дней), но меньше полутора лет. Калькулятор показывает дробное значение: примерно 1,10 года или 13,14 месяца. Это не ошибка, а честное отражение реальности: календарные периоды не делятся нацело друг на друга. Для большинства практических задач — подсчёта стажа, возраста, сроков — такой точности более чем достаточно.

Практическое применение в повседневной жизни

Самый частый сценарий — расчёт возраста. Многие люди не задумываются, сколько именно дней они прожили. А это число может удивлять: к 30 годам человек проживает почти 11 000 дней. Каждый день — это маленькая жизнь, и осознание этой цифры помогает ценить время.

В профессиональной сфере расчёт прошедших дней необходим для бухгалтеров и кадровиков. Трудовой стаж для начисления пенсии считается в днях. Отпускные начисления зависят от количества дней, отработанных с прошлого отпуска. Сроки исковой давности — 3 года со дня нарушения права — это 1095 или 1096 дней в зависимости от високосных лет.

В项目管理е и фрилансе отсчёт дней от начала проекта помогает оценить продуктивность. Если вы запланировали проект на 30 дней, а прошло уже 25, и выполнена только половина работы, это тревожный сигнал. Конкретные цифры дисциплинируют лучше, чем интуитивные ощущения.

Ещё одна сфера — здоровье и фитнес. Многие программы тренировок рассчитаны на определённое количество дней: 21 день для формирования привычки, 90 дней для заметного результата. Калькулятор помогает отслеживать прогресс и не сбиваться с графика. Также он полезен для контроля сроков годности продуктов и лекарств, где просрочка даже на несколько дней может быть критичной.

Как избежать типичных ошибок при подсчёте

Первое и главное правило — всегда проверяйте направление расчёта. Если вам нужно узнать, сколько дней осталось до будущей даты, этот калькулятор не подойдёт в текущей версии. Он считает только дни, которые уже прошли. Попытка ввести будущую дату приведёт к сообщению об ошибке — это сделано намеренно, чтобы избежать путаницы.

Второй момент — не пытайтесь вручную пересчитать дни, складывая месяцы на пальцах. Разница даже в один день из-за забытого високосного февраля может испортить весь результат. Доверьте это калькулятору: он переберёт все годы и месяцы с учётом реальной длины каждого.

Третье — помните, что день выбранной даты не включается в подсчёт. Если вы выбрали 1 января и сегодня 2 января, результат покажет 1 день, а не 2. Это логично: полные сутки прошли только один раз — с полуночи 1 января до полуночи 2 января.

Заключение

Калькулятор прошедших дней — это простой, но мощный инструмент, который экономит ваше время и избавляет от арифметических ошибок. Будь то подсчёт возраста, стажа, дней проекта или срока годности — вы получаете точный результат за одно нажатие кнопки. Попробуйте прямо сейчас: выберите любую значимую для вас дату в прошлом и узнайте, сколько дней отделяет вас от того момента.

Спросить у ИИ

Задайте вопрос по этому калькулятору

Осталось вопросов: 5. Только по этому инструменту.

Оцените калькулятор

Нужен другой инструмент?

Все инструменты в категории