Дата плюс количество дней — калькулятор
Прибавить или отнять дни к дате? Калькулятор даты и дней: укажите начальную дату и число дней — получите итоговую дату и день недели. Работает в обе стороны.
Похожие калькуляторы и статьи
- Генератор дат для КТП
- Калькулятор марок на конверт
- Калькулятор объема
- Калькулятор перевода системы координат
- Расчет короба
- Рассчитать ткань
Как работает калькулятор
Задайте начальную дату и введите количество дней. Положительное число прибавляет дни, отрицательное — отнимает. Калькулятор мгновенно покажет итоговую дату, день недели и количество полных недель, вошедших в интервал.
Примеры расчёта
Планирование события
Сегодня 15 июня 2026 года. Организатор мероприятия хочет понять, на какую дату падает ровно 100-й день подготовки.
- Начальная дата: 15.06.2026
- Количество дней: +100
- Результат: 23 сентября 2026, среда
Юбилей и памятные даты
Допустим, свадьба была 12 мая 2020 года. Чтобы узнать, когда наступит 2 500-й день совместной жизни:
- Начальная дата: 12.05.2020
- Количество дней: +2 500
- Результат: 6 апреля 2027, вторник
Обратный отсчёт
Нужно узнать, какой была дата 90 дней назад:
- Начальная дата: сегодняшняя
- Количество дней: −90
- Результат: дата ровно трёхмесячной давности.
Формула и метод
Принцип работы калькулятора опирается на внутренний счёт дней браузера:
- Дата представляется числом — количество миллисекунд от «эпохи Unix» (1 января 1970 г., 00:00 UTC).
- Дни конвертируются в миллисекунды:
N дней × 86 400 000. - Сложение/вычитание: к миллисекундам начальной даты прибавляется (или вычитается) полученное значение.
- Обратное преобразование: итоговые миллисекунды переводятся обратно в дату с учётом часового пояса устройства.
Именно поэтому високосные годы, разная длина месяцев и переход через годы/века обрабатываются автоматически — всё заложено в стандартном объекте Date.
Ручной способ (без калькулятора)
Если под рукой нет инструмента, действуйте так:
- Отсчитайте оставшиеся дни в текущем месяце (от исходной даты до последнего дня месяца).
- Вычтите это число из искомого количества.
- Переходите к следующему месяцу, отнимая его длину, пока не останется меньше, чем дней в следующем месяце.
- Остаток — число месяца в итоговой дате.
Пример. Прибавить 45 дней к 20 марта:
- Остаток марта: 31 − 20 = 11 дней. Осталось: 45 − 11 = 34.
- Апрель (30 дней): 34 − 30 = 4.
- Результат: 4 мая.
Этот алгоритм наглядно показывает, почему нельзя просто делить на 30 — длина месяцев разнится.
Когда пригождается подсчёт «дата + дни»
| Задача | Пример |
|---|---|
| Срок годности или хранения | Выпуск партии + 180 дней = дата проверки |
| Рабочие дедлайны | Дата задачи + 14 календарных дней = контрольный срок |
| Юбилеи и памятные даты | Дата события + 1 000 / 10 000 дней |
| Сроки кредитов и договоров | Дата заключения + указанный в договоре период |
| Здоровье и спорт | День начала тренировочной программы + 90 дней |
На что обратить внимание
- Часовой пояс. Результат зависит от настроек устройства. Если вам нужна конкретная таймзона (например, UTC+3), учитывайте это при интерпретации.
- Конечная дата включается или нет? «Дата + 7 дней» от понедельника — это следующий понедельник, а не воскресенье. Если нужен интервал «включительно», прибавьте 1 день дополнительно.
- Большие числа. Прибавление десятков тысяч дней корректно работает, но результат может уйти в далёкое будущее — проверяйте, что результат имеет для вас смысл.