Одна дата плюс целое n
Сдвиг календарной даты на целое число гражданских суток. Положительное n — вперёд, отрицательное — назад, ноль оставляет дату. Часы не участвуют: двигается только число в календаре UTC.
Контроль: 2020-01-01 и n = 10 → 2020-01-11. Раздел: даты и время. Тот же смысл, что у разницы дат, но запрос другой: «какая дата будет», а не «сколько суток между».
n должно быть целым. Полтора дня страница не принимает: нет поля времени.
d₂ = d + n
d₂ = d + n
Три поля: исходная дата, итог, целое n. Искать можно любое из трёх.
Несуществующая исходная дата отклоняется до сдвига.
Не разница двух дат как запрос
Если обе даты уже известны и нужно только число, откройте разницу: поля названы d₁ и d₂. Здесь третье поле — именно смещение n. Не возраст. Не ч:м:с.
Не «прибавить месяц»: месяцы разной длины. 31 января + 30 суток ≠ 2 марта всегда без проверки февраля.
Как пользоваться
Пустым оставьте итог, исходную дату или n. Для «через две недели» n = 14, не 15, если не просили включить сегодня как день нулевой иначе.
Родитель практика.
Примеры
1. Вперёд. 2020-01-01 + 10 → 2020-01-11.
2. Назад. 2020-01-01 + (−1) → 2019-12-31.
3. Исходная. итог 2020-01-11, n = 10 → 2020-01-01.
4. Само n. две даты января → 10.
5. Високос. 2020-02-28 + 1 → 29 февраля.
6. Невисокос. 2019-02-28 + 1 → 1 марта.
Ещё задачи
Гарантия 365 суток от 2024-03-01: ищите d₂. Високос 2024 даст 2025-03-01, потому что 2024-03-01 + 365 попадает на 2025-03-01 (2024 имеет 366 дней, но вы прибавили 365, не «календарный год»). «Через год той же датой» — не эта страница, если не переведёте год в сутки.
Каникулы: последний учебный день 25 мая, первая учёба через 92 суток. n = 92.
Якорь 10 на январе 2020.
Связь с Unix: сдвиг на n суток меняет timestamp полуночи на 86400 n.
Не путайте n = 0 с пустым полем. Ноль — валидный «без сдвига».
Длинный сдвиг 10000 суток: страница справится, это около 27 лет. Для возраста удобнее YMD.
Декретная «через 140 дней от даты»: n = 140, не рабочие.
После итога часто спрашивают, сколько это часов: 10 суток × 24, либо 864000 с и ч:м:с.
Не проценты: «сдвинуть на 10 % месяца» — не целое n.
Переход через новую эру до нашей: поле даты браузера обычно не даёт отрицательные годы. Школьные задачи — XIX–XXI век.
Страховка «через 90 суток»: n = 90 от даты полиса. Не путайте с 3 месяцами: февраль укоротит календарный «плюс три месяца», сутки — нет.
Повторяйте пару туда-обратно: +10 и затем n = −10 должны вернуть старт. Если не вернуло — перепутали, какое поле итог.
Неделя как 7 суток: n = 7, не «календарная неделя с понедельника». Номер недели ISO — другой запрос, его здесь нет.
Конец квартала «плюс 90 суток» от 1 января считайте страницей, не таблицей «квартал»: високос сдвигает номер дня в году. В невисокосном 1 января плюс 90 суток даёт 1 апреля; в високосном та же команда садится на 31 марта, потому что февраль уже съел лишнюю клетку. Таблица «квартал = 90» врёт именно в этот год.
Поле n не принимает «полторы недели». Сначала 10,5 суток в тетради к целому, если учитель округлил. Неделя здесь не единица: семь клеток пишете вручную как n = 7 или n = 14.
Каникулы «через две недели после последнего звонка» — это n = 14 от известной даты звонка, не «середина июня» из головы. Если звонок 25 мая, страница покажет 8 июня без спора про майские праздники: праздники не вычитаются.
Школа: шаг по клеткам
Образ: стоите на клетке d, делаете n шагов. Куда пришли — d₂. Шаги назад — отрицательные.
Памятка: целое n, календарь сам глотает разную длину месяцев.
Контроль n = 0 → та же дата. n = 1 → завтрашняя клетка.
Итог: три поля, 30 февраля нельзя.
Чертёж: одна засечка, дуга со стрелкой n, вторая засечка.
Хаб дат рядом с разностью, чтобы не плодить третью формулу.
Гарантия, каникулы, високос
29 февраля + 1 год в быту спорят. Здесь только сутки: +365 или +366 решаете вы, страница год как единицу не знает.
Билет «за 45 суток до вылета» 2026-08-20: n = −45, ищите исходную… нет: вылет d₂, n = −45, исходная d — дата покупки-край. Или d = вылет, n = −45, итог = край. Следите, какое поле пустое.
Якорь високоса: 28 февраля 2020 + 1 = 29.
Родитель практика. Две известные даты без акцента на сдвиг — разница.
Отрицательное n
Минус не «ошибка знака», а направление. Модуль |n| — сколько клеток, знак — куда.
Проверка: туда-обратно n и −n возвращают исходную дату.
Не ищите часы. Нет T.
Сосед по возрасту: YMD.
Единица n — сутки, не недели. 2 недели = 14, в тетради.
Целое: 10,5 браузерное поле числа может пропустить, страница отвергнет как нецелое.
Типичные ошибки
- Прибавить месяц как 30 суток без проверки.
- Пропустить 29 февраля.
- Считать только будни.
- Путать, какое поле исходное, какое итог.
- Дробное n.
Соседи: разница дат, возраст, Unix, длительность.
Частые вопросы
- Как прибавить дни к дате?
- d₂ = d + n гражданских суток. 2020-01-01 и n = 10 дают 2020-01-11.
- Можно отнять дни?
- Да, n отрицательное. n = −1 от 2020-01-01 даёт 2019-12-31.
- Как найти само n?
- n = N(d₂) − N(d). Это та же арифметика, что на странице разницы дат, но поля названы как сдвиг.
- Високосный день?
- 2020-02-28 + 1 = 2020-02-29. 2019-02-28 + 1 = 2019-03-01.
- Это рабочие дни?
- Нет, выходные не пропускаются. Будни пн–пт — рабочие дни.
- Где хаб?
- Даты и время и практика.