Добавьте или вычтите дни из любой даты

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

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

Встроить на сайт

Как работает прибавление дат

Годы и месяцы добавляются в первую очередь, затем недели и дни. При добавлении месяцев учитывается длина итогового месяца. Например, если к 31 января добавить 1 месяц, получится 28 февраля (или 29 в високосный год), а не 3 марта.

Это полезно для расчёта сроков, дат истечения, даты окончания контракта и обратного отсчёта для любой продолжительности.

Краткая справка

ПрименениеПродолжительность
30-дневный бесплатный пробный период+30 дней
Срок оплаты Net-30+30 дней
Конец следующего квартала+3 месяца
Истечение 1-летней гарантии+1 год
Период уведомления за 2 недели+2 недели

Граничные случаи в конце месяца

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

Примеры:

  • 31 января + 1 месяц = 28 февраля (или 29 в високосный год)
  • 31 января + 2 месяца = 31 марта
  • 31 августа + 1 месяц = 30 сентября
  • 31 октября + 4 месяца = 28 февраля (или 29 в високосный год)

Это называется «закреплением конца месяца». Оно предотвращает переход в следующий месяц (3 марта вместо 28 февраля), что изменило бы количество месяцев и противоречило бы смыслу «+1 месяц».

Календарные дни и рабочие дни

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

Для большинства юридических и договорных целей «дни» означают календарные дни, если не указано иное. «Рабочие дни» или «дни труда» означают дни, исключая выходные и официальные праздники. Калькулятор добавляет календарные дни; если вам нужны рабочие дни, добавьте их вручную или учтите выходные в своём подсчёте (примерно 20–22 рабочих дня на 30 календарных дней).

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

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

Продолжительность контрактов почти всегда выражается в месяцах или годах: аренда на 12 месяцев, соглашение об оказании услуг на 3 года, право на отказ в течение 90 дней. Дата окончания должна быть рассчитана точно, потому что «один год с 15 марта» — это 15 марта следующего года, а не 365 дней спустя (что было бы 14 марта в невисокосный год или 15 марта в високосный год).

Пробные периоды и подписки

Бесплатные пробные периоды, периоды возврата и циклы выставления счетов подписки обычно выражаются в днях: 14-дневный пробный период, 30-дневная политика возврата, 60-дневная гарантия возврата денег. Это количество календарных дней с даты начала. Добавление точного количества дней даёт точную дату истечения.

Испытательные сроки и периоды уведомления

Испытательные сроки при приеме на работу обычно выражаются в месяцах (3-месячное испытание, 6-месячное испытание). Периоды уведомления выражаются в неделях или месяцах. Добавление их к дате начала даёт точную дату окончания испытания или самую раннюю дату отъезда после отработки уведомления.

Планирование и расписание проекта

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

Истечение гарантии и гарантийного срока

Гарантии на продукцию, страховые полисы и периоды гарантии — все ограничены датами. 2-летняя гарантия, начинающаяся с даты покупки, истекает ровно через 2 года, что не всегда равно 730 или 731 дню из-за високосных лет — это тот же день и месяц через два года.

Как вручную рассчитать дату

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

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

Похожие статьи