Как прибавить или вычесть дни, недели, месяцы и годы от даты
Введите исходную дату в формате `ГГГГ-ММ-ДД`, задайте дни, недели, месяцы или годы и выберите прибавление либо вычитание. После запуска вы получите новую дату, день недели, порядковый день года и номер недели по ISO.
Введите исходную дату в формате ГГГГ-ММ-ДД, задайте дни, недели, месяцы или годы и выберите прибавление либо вычитание. После запуска вы получите новую дату, день недели, порядковый день года и номер недели по ISO.
Что можно рассчитать
Калькулятор дат помогает получить календарную дату после смещения исходной даты на заданное число дней, недель, месяцев или лет. Такой способ удобен, когда нужно быстро определить дату через несколько недель, перенести срок на месяцы или проверить дату, полученную обратным отсчётом.
Ввод даты необязателен: если оставить его пустым, используется дата по умолчанию 2024-06-15. Если вы указываете дату самостоятельно, вводите её в формате ГГГГ-ММ-ДД, например 2024-10-05. Числовые поля для дней, недель, месяцев и лет также необязательны и без заданного значения считаются равными нулю. По умолчанию применяется прибавление.
Важно различать календарные и обычные арифметические смещения. Неделя превращается в семь дней, а месяцы и годы сначала переводят дату в целевой календарный месяц или год. Поэтому результат для месяца зависит от календаря, а не только от количества суток.
Как выполнить расчёт
-
Откройте калькулятор дат и найдите поля для исходной даты, дней, недель, месяцев и лет. Заполните только те значения, которые нужны для вашей задачи. Для исходной даты используйте форму
ГГГГ-ММ-ДД; например, для пятого октября 2024 года введите2024-10-05. -
Введите величины смещения. Положительные значения задают размер переноса, а пустые числовые поля не добавляют дней, недель, месяцев или лет. Если требуется получить более раннюю дату, выберите операцию вычитания. Она меняет направление для всех переданных величин, поэтому не смешивайте в одном расчёте ожидание прибавления одних полей и вычитания других.
-
Проверьте дату перед запуском: в ней должны быть четыре цифры года, затем месяц и день, разделённые дефисами. После этого запустите расчёт. Если исходную дату не заполнять, будет взято значение по умолчанию, а если не менять операцию, инструмент прибавит указанные величины.
-
Если вы используете недели, учитывайте перевод каждой недели в семь дней. Если заданы месяцы или годы, сначала определяется соответствующий целевой месяц или год. Когда исходный номер дня отсутствует в целевом месяце, он уменьшается до последнего дня этого месяца; затем применяются смещения в днях и неделях. Такой порядок особенно важен для дат около конца месяца.
-
Прочитайте результат после выполнения. При корректном вводе отображается новая календарная дата и сведения о её дне недели, порядковом дне года и номере недели по ISO. При некорректной дате или выходе за поддерживаемый диапазон вместо вычисленной даты появится обозначение ошибки.
Как понимать результат
Результат показывает дату, которая получилась после выбранного направления и переданных смещений. День недели помогает проверить календарное положение даты, порядковый номер показывает её место внутри года, а номер недели по ISO даёт дополнительный способ сверки. Эти сведения относятся к успешному расчёту и не заменяют проверку исходных данных.
Прибавление одного дня сдвигает дату вперёд на сутки, а вычитание направляет её назад. Величина недели эквивалентна семи дням. Для месяцев и лет учитывается структура календаря: при переносе даты на месяц или год, где такого дня нет, используется последний доступный день целевого месяца. После этого к полученной дате применяются заданные дни и недели. Поэтому при расчёте от конца месяца не стоит ожидать сохранения исходного номера дня.
Пустой ввод даты не означает текущую дату: в таком случае используется 2024-06-15. Пустая операция выбирает прибавление, а нулевые или не заданные числовые величины не дают дополнительного смещения. Если дата введена не в требуемом формате или не может быть разобрана, инструмент возвращает признак ошибки вместо результата. Такой же признак появляется, когда рассчитанная дата выходит за поддерживаемый диапазон. В этих ситуациях исправьте исходную дату или величины и запустите расчёт снова, не подменяя сообщение об ошибке предположительной датой.
Практический пример
Нужно определить дату через один календарный месяц после 31 января 2024 года.
Введите 2024-01-31, задайте один месяц, оставьте операцию прибавления и запустите расчёт.
После расчёта отображаются новая календарная дата, её день недели, порядковый день года и номер недели по ISO.
Ограничения
- Дата должна разбираться в формате
ГГГГ-ММ-ДД; расчёт не выдаёт вычисленную дату, если ввод некорректен или результат выходит за поддерживаемый диапазон.
Частые ошибки
- Причина: дата введена не в форме
ГГГГ-ММ-ДД, поэтому её нельзя разобрать. Исправление: укажите год, месяц и день четырьмя, двумя и двумя цифрами соответственно, разделив их дефисами, затем повторите расчёт.
Частые вопросы
Какая дата используется, если поле исходной даты оставить пустым?
Если дату не вводить, калькулятор использует значение по умолчанию 2024-06-15. Чтобы рассчитать другую дату, укажите её в форме ГГГГ-ММ-ДД.
Как калькулятор переводит недели в дни?
При заданном смещении в неделях каждая неделя считается как семь дней. Например, две недели дают перенос на четырнадцать дней.
Что произойдёт при переносе даты на месяц, в котором нет такого дня?
Если в целевом месяце нет исходного номера дня, дата уменьшается до последнего дня этого месяца, после чего применяются смещения в днях и неделях.