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

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

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

Реклама

Результатов

Итоговая дата
2024-06-25
Tuesday
Итоговая дата 2024-06-25
День недели Tuesday
Год начала по григорианскому календарю 2024
Эффективное смещение в днях 10

Что такое калькулятор «дата плюс дни»?

Этот инструмент берёт исходную календарную дату и заданное число дней, а затем вычисляет итоговую дату. Если прибавить положительное число дней, дата сдвигается вперёд; отрицательное число сдвигает её назад. В основе лежит универсальный расчёт по григорианскому календарю, а дополнительный выпадающий список с эпохой позволяет ввести год начала по японскому летосчислению — например, Рэйва или Хэйсэй. В этом случае к году эпохи просто прибавляется фиксированное смещение, чтобы перевести его в западный (григорианский) год. По умолчанию выбрана григорианская/западная эпоха, поэтому в большинстве стран инструмент работает одинаково. Японские эпохи — это специфика Японии и нужны, только если вы работаете с японскими датами.

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

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

Выберите календарную эпоху (для обычных расчётов оставьте григорианскую/западную), укажите год, выберите месяц и день, а затем введите число дней, которое нужно прибавить (для вычитания используйте отрицательное число). Решите, нужно ли считать первый/стартовый день как день №1 в этом промежутке. В результате вы увидите новую дату и её день недели.

Формула

Дата переводится в номер юлианского дня (JDN):

$$\text{Result Date} = \text{JDN}^{-1}\!\left(\text{JDN}(\text{Start Date}) + \Delta\right)$$

где \(a = \lfloor (14 - \text{месяц})/12 \rfloor\), \(y = \text{год} + 4800 - a\), \(m = \text{месяц} + 12a - 3\), тогда

$$\text{JDN} = \text{день} + \left\lfloor \frac{153m + 2}{5} \right\rfloor + 365y + \left\lfloor \frac{y}{4} \right\rfloor - \left\lfloor \frac{y}{100} \right\rfloor + \left\lfloor \frac{y}{400} \right\rfloor - 32045$$

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

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

Разбор примера

Начало — 15.06.2024, прибавляем 10 дней, первый день не учитываем. Исходная дата переводится в \(\text{JDN} = 2460477\); прибавив 10, получаем

$$2460477 + 10 = 2460487$$

что соответствует 25.06.2024 — вторнику. Если же учитывать первый день, эффективное смещение составит 9, и мы получим 24.06.2024 (понедельник) — десятый день промежутка.

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

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

Можно ли вычитать дни? Да — введите отрицательное число дней.

Что означает «учитывать первый день»? Когда эта опция включена, сам стартовый день считается днём №1 промежутка, поэтому дата сдвигается на один день меньше, чем введённое число.

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