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

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

Дней = d2 − d1
Первая дата
Вторая дата
Календарных дней

Сдвиг даты на число дней

Вперёд = d + n;  Назад = d − n
Исходная дата
Количество дней n
Дата через N дней
Дата за N дней до

Рабочие дни между датами

Рабочих дней = kcWeekdays(d1, d2)
Начало периода
Конец периода
Рабочих дней (Пн–Пт)

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

Зачем нужен календарный калькулятор

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

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

Дней = d2 − d1

Сдвиг даты

Второй блок добавляет или вычитает заданное число дней. Так планируют сроки: например, определяют дату оплаты через 30 дней или дату начала события за две недели до него. Сдвиг по дням автоматически учитывает переходы через границы месяцев и лет.

Вперёд = d + n;  Назад = d − n

Рабочие дни

Третий блок считает только рабочие дни — с понедельника по пятницу. Интервал берётся так, что начальная дата входит в подсчёт, а конечная нет. Официальные праздники здесь не учитываются, их стоит проверять по производственному календарю.

Рабочих дней = kcWeekdays(d1, d2)

Примеры расчёта

Пример 1. С 1 по 15 января 2026 года проходит 14 календарных дней.

Пример 2. Если к 15 января 2026 года прибавить 10 дней, получится 25 января, а если отнять 10 дней — 5 января.

Пример 3. В интервале с 1 по 15 января 2026 года 10 рабочих дней: новогодние праздники и два воскресенья в расчёт не попали.

Один и тот же период в разных единицах

ПериодКалендарных днейПолных недельРабочих дней
1–15 января 202614210
1 января – 31 декабря 202636452261
1–8 марта 2026715

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

Входит ли начальная дата в подсчёт дней?

Разница между датами считается как расстояние: если даты совпадают, результат равен нулю. Для срока «включительно» прибавьте к разнице единицу.

Учитываются ли праздники при подсчёте рабочих дней?

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

Как посчитать дату через несколько месяцев?

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

Что будет при переходе через високосный год?

Ничего особенного: счёт по дням автоматически учитывает 29 февраля, поэтому ошибок не возникает.

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