CCalculate.Studio

📅 Калькулятор дат

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

Последняя проверка: 2026-07-07
Add as preferred on Google

Как читать результат

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

ПоказательКонвенцияТипичное применение
Всего днейКонечная дата входит, начальная — нетОбратный отсчёт, интервалы с точностью до дня
НеделиПолные семидневные недели плюс остаток в дняхГрафики, счёт недель как при беременности
Рабочие дниТолько пн–пт; праздники НЕ исключаютсяСроки доставки и обработки (верхняя оценка)
ГодыДни ÷ 365,2425 (средний григорианский год)Длинные интервалы, сравнение в десятичных годах
Итоговая дата и день неделиТочный сдвиг на дни в UTCДедлайны, «какая дата через 90 дней»
  • Из рабочих дней исключаются только субботы и воскресенья. Государственные и региональные праздники не вычитаются, так как праздничные календари зависят от юрисдикции — для критичных сроков сверяйтесь с местным календарём.
  • Принятая конвенция счёта не включает начальную дату и включает конечную; в ряде юридических и финансовых контекстов считают включительно с обеих сторон, и тогда получается на день больше.
  • Високосные годы учитываются автоматически, поскольку расчёт идёт по реальным календарным датам: 2024 и 2028 — високосные, 2026 — нет.
  • Даты вычисляются на полночь UTC, поэтому переход на летнее время не может сделать «сутки» в этом калькуляторе длиннее или короче.

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

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

Рабочие дни — та часть прошедших дней, которая приходится на промежуток с понедельника по пятницу. Это обычная коммерческая конвенция для сроков доставки и обработки заказов. Государственные праздники не исключаются, поскольку праздничные календари различаются по странам, регионам и даже работодателям: считайте показатель рабочих дней верхней оценкой и вычитайте из него праздники, актуальные именно для вас.

Показатель в годах получается делением числа дней на 365,2425 — среднюю длину года в григорианском календаре, где високосный день добавляется каждые 4 года, кроме вековых лет, не делящихся на 400. Такой подход даёт сопоставимую оценку в десятичных годах независимо от того, на какие конкретно годы приходится интервал.

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

  1. Выберите режим: «Дни между двумя датами» для интервала или «Прибавить или вычесть дни», чтобы спрогнозировать дату.
  2. В режиме разницы укажите начальную и конечную даты и прочитайте всего дней, недели, рабочие дни и годы в десятичном виде.
  3. В режиме прибавления укажите начальную дату и число дней — отрицательное значение отматывает время назад.
  4. Прочитайте итоговую дату и её день недели; планируя дедлайны, помните, что государственные праздники из рабочих дней не вычитаются.

Формулы календарной арифметики

days = |end date − start date| in calendar days
weeks = floor(days ÷ 7), remainder shown as days
business days = count of elapsed days falling Mon-Fri
years = days ÷ 365.2425 (mean Gregorian year)
result date = start date ± n × 86,400,000 ms

Разница в днях — это число календарных дней между двумя датами (конечная минус начальная, показывается по модулю). Рабочие дни считаются перебором каждого прошедшего дня с отбором тех, что приходятся на понедельник — пятницу. Прибавление дней умножает их число на 86 400 000 миллисекунд и сдвигает начальную дату на эту величину; результат точен, поскольку даты обрабатываются на полночь UTC.

Разбор примера (разница): от 1 января 2026 года до 15 марта 2026 года — 73 дня, то есть 10 недель + 3 дня; в интервал попадает 51 рабочий день (пн–пт, праздники не исключены), а в годах это 73 ÷ 365,2425 = 0,20. Разбор примера (прибавление): 1 января 2026 года + 90 дней = 1 апреля 2026 года, среда.

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

  • Считать, что рабочие дни уже скорректированы на праздники: убираются только выходные, поэтому праздники своей юрисдикции вычитайте самостоятельно.
  • Ошибаться на единицу из-за конвенции счёта: здесь начальная дата исключается, а конечная включается, тогда как некоторые договоры считают обе границы включительно.
  • Приравнивать месяц к 30 дням: календарные месяцы длятся от 28 до 31 дня, поэтому длинные интервалы считайте по реальным датам, а не приближением через месяцы.
  • Забывать о високосных годах при ручном счёте: интервал, в который попадает 29 февраля, на день длиннее такого же промежутка в невисокосном году.
  • Прибавлять недели там, где имелись в виду дни: 90 дней — это 12 недель и 6 дней, а не 3 календарных месяца.

Часто задаваемые вопросы

Сколько дней между двумя датами?

Посчитайте календарные дни от начальной даты (не входит) до конечной (входит). Например, от 1 января 2026 года до 15 марта 2026 года — 73 дня: оставшиеся 30 дней января, 28 дней февраля (2026 год невисокосный) и 15 дней марта. Калькулятор ведёт счёт точно, включая високосные дни, если в интервал попадает 29 февраля.

Что считается рабочим днём?

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

Какая дата будет через 90 дней?

Прибавьте к сегодняшней дате ровно 90 календарных дней — калькулятор сдвигает дату на 90 × 24 часа и показывает итоговую дату и день недели. Например, через 90 дней после 1 января 2026 года наступит 1 апреля 2026 года, среда. Учтите, что 90 дней — это 12 недель и 6 дней, то есть близко к 3 календарным месяцам, но не то же самое.

Как вычесть дни из даты?

Выберите режим прибавления и вычитания и введите отрицательное число дней. Значение −30 при начальной дате 15 марта 2026 года даёт 13 февраля 2026 года. Рядом показывается день недели итоговой даты — это удобно, чтобы проверить, не попадает ли отсчитанный назад срок на выходные.

Почему в годах используется значение 365,2425 дня?

365,2425 дня — средняя длина года в григорианском календаре, где високосный день добавляется каждые 4 года, кроме вековых лет, не делящихся на 400 (2000 год был високосным, 1900-й — нет). Деление числа дней на это среднее значение даёт сопоставимый результат в десятичных годах независимо от того, на какие именно годы пришёлся интервал.

Учитывает ли калькулятор високосные годы?

Да: вся арифметика опирается на реальные календарные даты, поэтому попавшее в интервал 29 февраля автоматически считается настоящим днём. Интервал с 1 февраля по 1 марта составляет 29 дней в високосном году, например 2024-м, и 28 дней в обычном, например 2026-м.

Источники

  1. ISO 8601 — Date and time — Representations for information interchange. International Organization for Standardization.
  2. United States Naval Observatory / Astronomical Applications Department — Gregorian calendar leap-year rules.

Даты и время · Все калькуляторы

Похожие калькуляторы

Guides & articles