Калькулятор дат
Посчитайте дни, недели и месяцы между двумя датами или прибавьте и вычтите время от даты. Включает режим рабочих дней, пропускающий выходные, — полезно для сроков и периодов уведомления.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: калькулятор дат
- 1
Выберите режим
Разница между двумя датами, или прибавление и вычитание от одной.
- 2
Введите даты
Результаты обновляются по мере ввода — кнопки отправки нет.
- 3
Переключитесь на рабочие дни
Выходные исключаются — именно так на самом деле считает большинство сроков.
Почему «7 дней» может означать два разных числа
Подсчёт от 1-го числа месяца до 8-го даёт ровно 7 полных ночей между двумя датами — исключающий подсчёт, то есть число полных 24-часовых периодов, разделяющих их. Но договор, срок уведомления или аренда, где сказано «в течение 7 дней», очень часто считают включительно, рассматривая и начальную, и конечную дату как засчитываемые дни, а не как граничные метки, между которыми ничего нет, — при таком прочтении тот же промежуток с 1-го по 8-е может трактоваться как 8 дней. Ни одно из соглашений не является универсально «правильным»; они отвечают на действительно разные вопросы, поэтому инструмент показывает обе цифры, а не выбирает одну, оставляя другую вычислять отдельно всякий раз, когда важна конкретная формулировка.
Почему подсчёт рабочих дней стандартизирован сильнее, чем кажется на первый взгляд
Исключение суббот и воскресений из подсчёта дней — почти универсальное соглашение в договорах, юридических сроках и оценках доставки, поскольку пятидневная рабочая неделя близка к глобальному стандарту. Государственные праздники — совсем другое дело: они различаются не только по странам, но часто по штатам, регионам или даже городам внутри одной страны, и нет единого авторитетного календаря, который этот инструмент мог бы корректно применить для каждого пользователя. Исключение выходных при передаче обработки праздников пользователю — честный подход: если для срока действительно важен конкретный государственный праздник, отдельная проверка официального календаря праздников соответствующей юрисдикции — необходимый дополнительный шаг, который этот калькулятор заменить не может.
Почему прибавление месяца не всегда откатывается без остатка
Прибавление одного календарного месяца к 31 января буквально не может дать «31 февраля», поскольку в феврале никогда не бывает 31 дня, — почти универсальное соглашение, которому следует и этот инструмент, — приземляться на последний допустимый день целевого месяца, то есть давать 28 февраля в обычный год или 29 в високосный. У этого есть по-настоящему неожиданное следствие, о котором стоит знать: прибавление месяца к 31 января с последующим вычитанием месяца из результата не обязательно возвращает к 31 января, поскольку промежуточная дата уже потеряла лишние дни, которые были в январе, но которых нет в феврале. Это не ошибка, характерная именно для этого инструмента, — это неизбежное следствие того, что месяцы имеют разную длину, и любая библиотека для работы с датами, обрабатывающая арифметику месяцев, сталкивается с точно такой же неоднозначностью.
Почему локальные календарные даты избегают распространённой ошибки часовых поясов
Частая, малозаметная ошибка в инструментах для работы с датами возникает из-за того, что обычная календарная дата вроде «15 марта 2026 года» трактуется как конкретный момент времени в UTC, а затем этот момент пересчитывается в локальный часовой пояс зрителя для отображения — это может сдвинуть отображаемую дату на день назад или вперёд в зависимости от того, насколько локальный часовой пояс удалён от UTC, в результате чего калькулятор дат незаметно ошибается с днём вблизи границы часовых поясов. Этот инструмент обрабатывает даты как обычные календарные даты вообще без компонента времени суток или часового пояса — точно так же, как работает бумажный календарь, — что полностью обходит весь этот класс ошибок, вместо того чтобы аккуратно управлять часовыми поясами, чтобы их избежать.
Часто задаваемые вопросы
Учитывается ли в подсчёте и начальная, и конечная дата?
Обычная разница считается по исключающему принципу — от 1-го до 8-го числа это 7 дней, потому что именно столько ночей проходит. Результат также показывает включающий подсчёт — именно это обычно имеют в виду договоры и сроки уведомления, когда говорят «в течение 7 дней».
Как считаются рабочие дни?
Суббота и воскресенье исключаются. Государственные праздники — нет, потому что они различаются по странам и регионам — для юридически значимого срока стоит также сверяться с календарём праздников вашей юрисдикции.
Как прибавление месяцев обрабатывает конец месяца?
Прибавление одного месяца к 31 января даёт 28 февраля (или 29 в високосный год), а не переход на март. Такого соглашения придерживаются почти все календарные системы, и это означает, что прибавление месяца с последующим его вычитанием не всегда возвращает исходную дату.
Учитываются ли високосные годы и часовые пояса?
Високосные годы — да: расчёт проходит по реальному календарю, а не исходит из 365 дней. Даты обрабатываются как локальные календарные даты без компонента времени, поэтому часовые пояса не могут сдвинуть результат на день — а это распространённая ошибка в инструментах для работы с датами, которые разбирают ISO-строки как UTC.
Частые задачи: калькулятор дат
Вам также может понадобиться
Калькулятор возраста
Точный возраст в годах, месяцах и днях
Конвертер меток времени
Unix-время в дату и обратно
Калькулятор процентов
Все расчёты процентов в одном месте
Калькулятор ИМТ
Индекс массы тела в метрической или имперской системе
Калькулятор калорий
Суточная потребность в энергии на основе базового обмена и активности
Калькулятор сложных процентов
Узнайте, во что превратятся регулярные накопления
Конвертер валют
Конвертируйте мировые валюты по среднерыночному курсу
Кредитный калькулятор
Платежи, общая сумма процентов и график погашения