Подключиться через MCP →

Введите расчет

Математическая формула

Математическая формула: Калькулятор даты ± календарные единицы
Show calculation steps (1)
  1. Month / quarter / year stepping

    Month / quarter / year stepping: Калькулятор даты ± календарные единицы

    For months, quarters and years the calculator steps whole calendar months and clamps the day to the last valid day of the target month.

Реклама

Результатов

< style> .main-result { background:#e3f2fd; border:2px solid #2196F3; border-radius:6px; padding:1.5rem; margin-bottom:1rem; text-align:center; } .main-result-label { font-size:1.1rem; color:#1565C0; margin-bottom:0.5rem; } .main-result-value { font-size:2rem; font-weight:800; color:#0D47A1; line-height:1.2; } .main-result-unit { font-size:1.05rem; color:#1976D2; margin-top:0.5rem; } .result-table { width:100%; border-collapse:collapse; margin-top:1rem; } .result-table th, .result-table td { padding:0.5rem 0.6rem; text-align:left; border-bottom:1px solid #ddd; font-size:0.95rem; } .result-table th { background:#f5f5f5; font-weight:600; width:45%; }
Monday June 15, 2026 plus 180 days is
Saturday December 12, 2026
12/12/2026 · 346th Day of 2026
Итоговая дата 12/12/2026
День недели результата Saturday
Порядковый день года (результат) 346th Day of 2026
Начальная дата Monday June 15, 2026
Порядковый день года (начало) 166th Day of 2026

Что делает этот калькулятор

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

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

Укажите исходную дату (год, месяц, день), выберите формат даты (США m/d/yyyy, Европа d-m-yyyy или ISO yyyy-mm-dd) — он определяет, как дата отображается на экране. Затем задайте операцию (прибавить или вычесть), введите количество и выберите тип единицы. Число может быть нулём или отрицательным.

Как устроена формула

Для дней и недель используется точный подсчёт суток: дата переводится в юлианский день (JDN), к нему прибавляется смещение со знаком (недели умножаются на 7), после чего JDN преобразуется обратно в дату. При этом автоматически учитываются годы по 365 и 366 дней. Общая формула:

$$\text{Result} = \text{Start Date} \;\pm\; n \times \text{Unit}$$

Для арифметики дней используется юлианский день:

$$\text{JDN}_{result} = \text{JDN}_{start} + n_{days}$$

Для месяцев, кварталов и лет шаг идёт по целым календарным месяцам: вычисляется общее число месяцев, оно делится на годы и месяцы, а день при необходимости «подрезается» до последнего допустимого дня этого месяца:

$$D_{result} = \min\big(D_{start},\; \text{daysInMonth}(Y_{result}, M_{result})\big)$$

Например, 31 января минус один месяц даёт последний день предыдущего месяца, а не «переползает» в следующий.

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

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

Берём 6/15/2026 (понедельник, 166-й день 2026 года) и прибавляем 180 дней. Юлианский день — 2461577; прибавив 180, получаем

$$2461577 + 180 = 2461757$$

что соответствует 12 декабря 2026 года — субботе и 346-му дню 2026 года. Итог: «Суббота, 12 декабря 2026 / 12/12/2026 / 346-й день 2026 года».

Два календаря, соединённые стрелкой, показывают смещение начальной даты к дате результата в более позднем месяце
Пример: сдвиг начальной даты на несколько единиц приводит к новой календарной дате и дню недели.

Частые вопросы

Почему при прибавлении месяца день иногда меняется? Потому что в месяцах разное число дней. Если прибавить месяц к 31 января, результат «подрезается» до последнего дня следующего месяца (28 или 29 февраля).

Как учитываются високосные годы? Арифметика дней и недель считает реальные сутки, поэтому високосные дни проходятся корректно. Если прибавить целые годы к 29 февраля, в невисокосный год результат придётся на 28 февраля.

Учитываются ли рабочие дни? Нет — расчёт ведётся в чистых календарных единицах и не учитывает выходные и праздники.

Последнее обновление: