Ежедневный быт

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

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


Использовать как значения по умолчанию для встроенного калькулятора то, что сейчас в полях ввода калькулятора на странице.


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

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

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

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

Он полезен всякий раз, когда нужно спроецировать дату в будущее или проследить её в прошлое: окно доставки, продление договора, крайний срок возврата или просто «какая дата будет через 90 дней от сегодня?».

Как работает калькулятор

Калькулятору нужны три вещи:

  1. Начальная дата — дата, от которой вы отсчитываете.
  2. Операция — нужно ли прибавить интервал (сдвинуться вперёд) или вычесть его (сдвинуться назад).
  3. Интервал — количество лет, месяцев, недель и дней для применения.

Единицы применяются от большей к меньшей: сначала годы, затем месяцы, затем недели, затем дни. Работа с календарём означает, что результат учитывает длину месяцев и високосные годы. Например, прибавление одного месяца к 31 января приходится на последний день февраля, а не выходит за пределы в март.

Когда сдвиг приходится на несуществующую дату — например, при вычитании одного года из 29 февраля високосного года — результат приводится к последнему допустимому дню этого месяца (28 февраля).

Формула

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

Dresult=D0±(y years)±(m months)±(w weeks)±(d days)D_{\text{result}} = D_0 \pm (y \text{ years}) \pm (m \text{ months}) \pm (w \text{ weeks}) \pm (d \text{ days})

где:

  • yy = число лет
  • mm = число месяцев
  • ww = число недель
  • dd = число дней

Знак положительный при прибавлении и отрицательный при вычитании. Недели и дни точны:

w weeks=7w daysw \text{ weeks} = 7w \text{ days}

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

Примеры

Пример 1: Прибавление дней

Начните с 2024-01-01 и прибавьте 100 дней.

Dresult=2024-01-01+100 daysD_{\text{result}} = 2024\text{-}01\text{-}01 + 100 \text{ days}

Результат — 2024-04-10, среда.

Пример 2: Прибавление недель

Начните с 2024-01-01 и прибавьте 3 недели.

3 weeks=73=21 days3 \text{ weeks} = 7 \cdot 3 = 21 \text{ days}

Результат — 2024-01-22, понедельник.

Пример 3: Прибавление лет

Начните с 2024-06-15 и прибавьте 5 лет.

Dresult=2024-06-15+5 yearsD_{\text{result}} = 2024\text{-}06\text{-}15 + 5 \text{ years}

Результат — 2029-06-15, пятница.

Пример 4: Вычитание дней

Начните с 2024-04-10 и вычтите 100 дней.

Dresult=2024-04-10100 daysD_{\text{result}} = 2024\text{-}04\text{-}10 - 100 \text{ days}

Результат — 2024-01-01, та же дата, что использовалась как начальная в Примере 1.

Практическое применение

  • Сроки и крайние даты — отсчитайте вперёд фиксированное число дней, чтобы узнать, когда что-то должно быть сделано, или назад, чтобы понять, когда начинать.
  • Подписки и договоры — прибавьте срок, измеряемый в месяцах или годах, к дате начала, чтобы найти дату продления.
  • Возвраты и гарантии — прибавьте 30-дневное окно возврата или многолетний гарантийный срок к дате покупки.
  • Планирование — спроецируйте веху вперёд в неделях или проследите годовщину назад через годы.

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

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

Да. Поскольку сдвиг применяется по настоящему календарю, прибавление 2 дней к 2024-02-28 (високосный год) приходится на 2024-03-01, тогда как в невисокосном году оно пришлось бы на 2024-03-02.

Что происходит, когда месяц слишком короткий?

Результат приводится к последнему допустимому дню целевого месяца. Прибавление одного месяца к 31 января 2024 даёт 29 февраля 2024 (последний день этого високосного февраля) вместо недопустимой мартовской даты.

Можно ли вычитать интервал, а не только прибавлять его?

Да. Выберите операцию Вычесть, и интервал применяется в обратную сторону, помещая результат раньше во времени.

Чем это отличается от калькулятора добавления времени?

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

Сообщить об ошибке

Это поле обязательно для заполнения.