Что делает калькулятор
Калькулятор вычитания дней из даты находит календарную дату, которая наступает за выбранное количество дней до исходной. Он сам учитывает длину месяцев, високосные годы и переход через границу года, поэтому вам не придётся отсчитывать дни вручную и гадать, сколько дней в феврале — 28 или 29.
Как пользоваться
Введите исходную дату — год, месяц и день, — а затем укажите, сколько дней нужно отнять. Калькулятор покажет итоговую дату в формате «год-месяц-день», а также отдельно год, месяц и число. Это удобно для расчёта сроков, платёжных циклов, периодов возврата, планирования проектов или простого вопроса «какое число было 90 дней назад?».
Формула
Логика проста: Результат = Исходная дата − N дней. Внутри калькулятор переводит исходную дату в календарное значение и сдвигает её назад на N дней.
$$\text{Result} = \text{Date}\left(\text{Year},\ \text{Month},\ \text{Day}\right) - \text{Days}\ \text{days}$$
Поскольку отсчёт идёт ровно по одному дню, переход с 1-го числа месяца в предыдущий месяц (или с января в декабрь прошлого года) обрабатывается корректно, а високосные дни учитываются.
Разбор примера
Допустим, исходная дата — 15 июня 2024 года, и вы вычитаете 30 дней. Отсчитав 15 дней назад, мы попадаем на 31 мая 2024 года; ещё 15 дней — на 16 мая 2024 года. Итог: 16 мая 2024 года (отображается как 20240516). А если вычесть 1 день из 1 января 2024 года, получится 31 декабря 2023 года — калькулятор сам сдвигает год назад.
Частые вопросы
Учитывается ли сама исходная дата? Нет. Если вычесть 1 день из 15 июня, получится 14 июня — исходная дата служит точкой отсчёта, а не засчитывается как день.
Учитываются ли високосные годы? Да. При вычитании дней через конец февраля в високосный год 29 февраля корректно входит в расчёт.
Может ли результат уйти в предыдущий год? Да. Если вычитаемых дней достаточно, чтобы перейти через 1 января, год уменьшается автоматически.