Добавить и вычесть дату
Введите дату начала в диапазоне от 1 января 1900 г. до 31 декабря 2100 г. включительно.
Далее: годы и месяцыВыберите дату начала, определите направление (дополнение или вычитание), введите количество дней, недель, месяцев или лет, и программа автоматически вычислит конечную дату с названием дня недели и месяца. Это очень удобно для расчёта сроков действия контрактов, сроков выплат, истечения гарантийного срока, сроков оформления авиавиз или личных сроков на 90 дней с сегодняшнего дня, без необходимости перелистывать календарь.
Как добавить или убрать дату
-
1
Выберите дату начала
Подходит любая календарная дата в период с 1900 по 2100 год. Сегодняшний день заполняется по умолчанию.
-
2
Выберите направление
Прибавление смещает дату вперёд; вычитание, назад.
-
3
Введите значения
Сочетайте дни, недели, месяцы и годы в одной операции. Неделя внутри рассчитывается как ×7 дней.
-
4
Прочитайте полученную дату
В результате отображается итоговая дата с названием дня недели и месяца.
Арифметика с датами сложнее, чем кажется
Прибавление дней, простая операция: достаточно сдвинуть номер юлианского дня. А вот при прибавлении месяцев и лет каждая реализация должна выбрать поведение для граничных случаев. Этот инструмент применяет правило конца месяца, принятое в большинстве современных библиотек для работы с датами: если в целевом месяце меньше дней, чем в исходном, результат ограничивается последним допустимым днём.
- 31 января + 1 месяц → 28 февраля (29 февраля в високосном году).
- 31 марта + 1 месяц → 30 апреля.
- 29 февраля 2024 г. + 1 год → 28 февраля 2025 г. (а не 1 марта).
Типичные задачи с датами
| Сценарий использования | Общее правило |
|---|---|
| Счёт Net-30 | Дата выставления + 30 дней |
| Счёт Net-60 или Net-90 | Дата выставления + 60 или 90 дней |
| Шенгенское скользящее окно 90/180 | Дата въезда + 89 дней (последний законный день) |
| Срок действия ESTA (США) | Дата одобрения + 2 года |
| Стандартный срок действия паспорта | Дата выдачи + 10 лет |
| Испытательный срок | Дата начала + 3 или 6 месяцев |
| Гарантия (потребительская) | Дата покупки + 1 или 2 года |
Недели ≠ месяцы
Неделя всегда состоит из 7 дней. В месяце 28, 29, 30 или 31 день, в зависимости от того, какой это месяц. Прибавьте «3 недели» к произвольной дате, и вы всегда сдвигаетесь на 21 день. Прибавьте «3 месяца», и сдвиг может составить от 89 до 92 дней. Выбирайте единицу, соответствующую договору или нормативному документу, с которым вы работаете.
Рабочие дни и календарные дни
Этот инструмент считает календарные дни (каждый день недели). Если в договоре указано «в течение 10 рабочих дней», выходные и государственные праздники не учитываются, используйте вместо этого калькулятор рабочих дней и помните, что государственные праздники зависят от вашей юрисдикции.
Часто задаваемые вопросы
Дата ограничивается последним днём целевого месяца, 28 февраля (или 29 февраля в високосном году). Так же работают Temporal в JavaScript и dateutil в Python, а также методы NoOverflow библиотеки Carbon для PHP. Обычный метод modify() класса DateTime в PHP дату не ограничивает и переносит её на март.
Нет. Этот инструмент работает с календарными днями, неделями, месяцами и годами; в его расчёт также включены выходные дни и государственные праздники. Для вычислений в рабочие дни используйте специальный калькулятор для рабочих дней.
Расчёт полностью основан на дате, поэтому к нему не применяются временные зоны; полуночь и 23:59 в тот же день дают одинаковый результат.
Да. Инструмент сначала применяет период в размере нескольких лет, затем, нескольких месяцев, затем, нескольких недель и наконец, нескольких дней; это соответствует тому, как большинство людей представляют собой выражение «2 года, 3 месяца и 10 дней с сегодняшнего дня».
Нет. Ваши даты и значения отправляются на наши серверы только для расчёта результата в рамках взаимодействия со страницей и ненадолго появляются в ссылке страницы, пока вы проходите шаги инструмента. Они не сохраняются, не логируются и никому не передаются.
Сопутствующие инструменты
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Калькулятор прогноза роста взрослого
Получите приблизительную оценку взрослого роста по росту биологических родителей. Инструмент не ставит диагнозов.
Калькулятор совместимости имен
Введите два имени и получите шуточную оценку совместимости, а также пифагорейское число каждого имени. Инструмент читает только латиницу (от A до Z), поэтому русское имя сначала запишите латинскими буквами.
Калькулятор «сколько часов назад»
Узнайте точные дату и время, которые были заданное число часов назад от текущего момента.
Калькулятор матриц
Универсальный калькулятор матриц: сложение, вычитание, умножение, транспонирование, обращение и вычисление определителя для любых размерностей. Показывает промежуточные шаги.
Калькулятор угла конуса
Рассчитайте полуугол, полный угол, конусность 1:N и диаметральный уклон по большому и малому диаметрам и осевой длине.
Инструмент доступен на других языках
- เพิ่มหรือลบวันที่ [TH]
- Thêm và trừ ngày [VI]
- 날짜 더하기 및 빼기 [KO]
- Lägg till och dra bort datum [SV]
- Tambahkan dan kurangi tanggal [ID]
- Datum optellen en aftrekken [NL]
- Dodawanie i odejmowanie dat [PL]
- Datum hinzufügen und subtrahieren [DE]
- Sumar y restar fechas [ES]
- تاريخ الجمع والطرح [AR]
- Adicionar e Subtrair Datas [PT]
- Ajouter et soustraire des dates [FR]
- 日付を加算・減算する [JA]
- Tarih ekleyin ve çıkarın [TR]
- 添加和减去日期 [ZH]
- Date Add and Subtract [EN]
- Aggiungi e sottrai date [IT]