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

Укажите исходную дату и календарный срок, чтобы узнать новую дату и день недели.

Количество

Полученная дата

Какая дата получится после изменения срока

Два листа календаря со стрелкой перехода между датами

Введите исходную дату, выберите прибавление или вычитание и задайте количество дней, недель, месяцев либо лет. Главный ответ покажет полученную дату, а рядом будут день недели, запись ISO и фактический сдвиг в днях.

Проверьте расчёт на границах календаря

Обычный февраль. Если к 31 января 2023 года прибавить один месяц, получится вторник, 28 февраля 2023 года. В феврале нет 31-го числа, поэтому фактический сдвиг равен +28 дням.

Год после 29 февраля. Один год после 29 февраля 2024 года заканчивается в пятницу, 28 февраля 2025 года. Результат сдвинут на +365 дней, поскольку в целевом году 29 февраля нет.

Две полные недели. Прибавление двух недель к 28 февраля 2024 года даёт среду, 13 марта 2024 года. Для недель действует точное равенство Δd=27=14\Delta d=2\cdot7=14.

Как обрабатываются месяцы и годы

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

dнов=min ⁣(dисх,D(yнов,mнов))d_{\text{нов}}=\min\!\left(d_{\text{исх}},D(y_{\text{нов}},m_{\text{нов}})\right)

Здесь D(y,m)D(y,m) означает количество дней в выбранном месяце. Если исходного числа нет, берётся последний день месяца. Такой вариант ограниченного календарного сложения описан в документации TC39 Temporal.

Фактический сдвиг считается как разность порядковых номеров полученной и исходной дат. Поэтому один месяц не подменяется условными 30 днями.

Где календарной даты недостаточно

Калькулятор работает с григорианским календарём в диапазоне от 1 до 9999 года. Високосным считается год, кратный 4, но год, кратный 100, должен также делиться на 400. Это правило приводит Военно-морская обсерватория США.

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

Формат ГГГГ-ММ-ДД дан для однозначной проверки результата. Порядок год, месяц, день соответствует стандарту ISO 8601.

Короткие ответы о вычислении даты

Границы метода особенно важны для конца месяца и практических сроков.

Что будет, если прибавить месяц к 30 или 31 числу?

Сначала калькулятор перейдёт в целевой месяц. Если такого числа там нет, результатом станет последний день этого месяца.

Можно ли ввести дробное количество дней?

Нет. Калькулятор принимает целое неотрицательное количество дней, недель, месяцев или лет.

Почему одинаковое число месяцев даёт разный сдвиг в днях?

Календарные месяцы содержат разное число дней, а февраль зависит ещё и от високосного года.

Считаются ли суббота и воскресенье?

Да. Это обычные календарные дни без исключения выходных и праздников.

Подходит ли результат для юридического срока?

Только как исходное календарное вычисление. Правила переноса, часовой пояс и момент окончания срока нужно проверять отдельно.

Можно ли получить дату до 1 года?

Нет. Поддерживаются исходные и полученные даты только от 1 до 9999 года включительно.

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

Вам могут пригодиться следующие калькуляторы на эту же тему:

Поделиться в социальных сетях

Если вам понравилось, пожалуйста, поделитесь этим калькулятором в социальных сетях. Это просто для вас и полезно для продвижения проекта. Спасибо!