Калькулятор дат

Узнайте, сколько дней между двумя датами или какая дата будет через N дней до или после заданной. Можно исключить выходные, чтобы считать только рабочие дни.

Как пользоваться калькулятором дат

«Сколько дней до дедлайна?», «Сколько рабочих дней занял проект?» Считать по календарю медленно, а Excel — значит помнить формулы. Этот инструмент превращает два самых частых расчёта дат в поля для заполнения: вычислить интервал или сдвинуть дату на число дней.

Что считает каждый режим

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

Дата по числу дней. Задайте базовую дату и число дней (оно может быть отрицательным) — получите целевую дату. Удобно для вопросов «когда заканчивается 90-дневная гарантия» или «напомнить за 30 дней».

Считать с конечным днём или без

Здесь расчёты дат расходятся чаще всего. Сколько дней между 1 и 2 января?

  • Без конечного дня (по умолчанию): 1 день. Это математическое расстояние между двумя точками, и так поступает большинство программ.
  • С конечным днём: 2 дня. Так говорят в быту — одна ночь в гостинице это на самом деле два дня.

Отпуска, расчёт зарплаты и графики работ постоянно вызывают споры именно здесь. Инструмент по умолчанию использует первый вариант (математический интервал); отметьте «включать конечный день», когда нужен второй.

Например: с 1 по 31 января — это 30 дней без конечного дня и 31 с ним. Но ответ на вопрос «сколько дней в январе» — 31, поэтому для подсчёта общего числа дней в месяце нужен вариант с конечным днём.

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

С включённым «исключить выходные» инструмент считает дни с понедельника по пятницу в диапазоне. Две оговорки:

  • Смотрим только на день недели, а не на праздники. Государственные праздники и выходные, в которые за них работают, для инструмента невидимы. Для точной цифры нужен официальный календарь праздников этого года.
  • Выходные — это суббота плюс воскресенье. Если у вас шестидневка или чередующиеся недели, скорректируйте результат сами.

Но для большинства оценок — планирования и оценки трудоёмкости — исключения одних выходных уже достаточно близко к реальности.

Високосные годы и длина месяцев

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

  • Правило високосного года: делится на 4 — високосный, но делится на 100 — нет, а делится на 400 — снова да. Поэтому 1900 год не был високосным, а 2000 был.
  • Месяцы — это не просто деление на 30. Инструмент выдаёт «целые месяцы плюс остаток дней»: с 15 января по 10 марта — 1 месяц и 23 дня.
  • Часовой пояс в расчёт не входит. Все даты трактуются как локальные календарные; пересчёта между поясами нет.

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

Почему число дней расходится с другим расчётом?

В девяти случаях из десяти дело в учёте конечного дня. Проверьте, отмечено ли «включать конечный день». Также убедитесь, что не перепутаны начало и конец — инструмент допускает более позднюю начальную дату, и результат получается отрицательным.

Можно ли учесть государственные праздники?

Автоматически — нет. Праздники объявляются каждый год и включают переносы, вывести их из фиксированного правила нельзя. Инструмент исключает только выходные; праздники учитывайте вручную.

Зачем нужно отрицательное число дней?

Для обратного счёта. Чтобы узнать, какая дата была 30 дней назад, введите -30. Результат покажет историческую дату — полезно при сверке счетов или разборе записей.

Что если результат выходит за допустимый диапазон?

Инструмент опирается на систему дат JavaScript, охватывающую от 271 821 года до н. э. до 275 760 года н. э. — гораздо больше, чем нужно в быту. За пределами он сообщит об ошибке.

Мои данные загружаются?

Нет. Расчёт полностью идёт в браузере, без единого сетевого запроса. Попробуйте с отключённой сетью — всё работает так же.

Связанные инструменты