Калькулятор расчета дней и дат

Разница между датами

Дней = d₂ − d₁
Начальная дата
Конечная дата
Календарных дней
Полных месяцев
Дней сверх месяцев
Рабочих дней (Пн–Пт)

Дата через заданное число дней

d = d₁ + n
Исходная дата
Число дней (можно отрицательное) n
Полученная дата

Калькулятор расчёта дней и дат решает две задачи: находит интервал между двумя датами и определяет дату через заданное число дней. Он показывает календарные дни, полные месяцы, остаток дней и количество рабочих дней без выходных.

Что считает калькулятор дат

Первый блок вычисляет длительность периода между двумя точками времени: общее число календарных дней, количество полных месяцев, остаток дней сверх месяцев и число рабочих дней. Второй блок прибавляет к дате нужное количество дней — положительное или отрицательное.

Такой расчёт пригодится для определения срока договора, длительности отпуска, даты окончания больничного или количества дней до события.

Дней = d₂ − d₁

Как посчитать разницу между датами

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

Пример 1. С 1 января по 1 февраля: календарных дней 31, полных месяцев 1, рабочих дней 23.

Пример 2. С 1 декабря 2023 года по 1 марта 2024 года: 91 день, 3 полных месяца, 65 рабочих дней.

d = d₁ + n

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

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

Пример 3. 1 февраля 2024 года плюс 30 дней — это 2 марта 2024 года, потому что в феврале 2024 года 29 дней.

Длительность интервалов между датами

НачалоКонецДнейРабочих дней
2024-01-012024-02-013123
2023-12-012024-03-019165
2024-02-012024-02-151410
2024-05-012024-05-0987

Частые вопросы

Включаются ли крайние даты в расчёт?

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

Как считаются рабочие дни?

Интервал перебирается по дням, и учитываются только дни с понедельника по пятницу. Государственные праздники калькулятор не вычитает.

Можно ли вычитать дни вместо прибавления?

Да. Введите в поле числа дней отрицательное значение, например −10, и получите дату на десять дней раньше исходной.

Почему полных месяцев не целое число от дней?

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

Смежные калькуляторы