Расчёты с датами

Калькулятор даты и времени

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

Добавление / вычитание Рабочие дни Возраст в Г/М/Д Работает локально

При сложении месяцев день месяца сохраняется, если возможно. Если целевой месяц короче, дата переносится на его последний день (31 января + 1 месяц → 28/29 февраля).

Календарные дни считают прошедшие дни между двумя датами. Рабочие дни не включают субботу и воскресенье.

Возраст рассчитывается в полных годах, месяцах и днях от дня рождения. Дни рождения 29 февраля в невисокосные годы считаются как 28 февраля.

Эта сессия

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

Создан для повседневных расчетов с датами

Три калькулятора на одной странице

Всё, что вы обычно считаете на пальцах или в электронной таблице, выполняется мгновенно и последовательно.

01

Сместить любую дату

Добавьте или вычтите годы, месяцы, недели и дни за один проход — для сроков, продлений, напоминаний и сроков доставки.

02

Измерить интервал

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

03

Рабочие дни

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

04

Точный возраст

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

05

Особые случаи учтены

Високосные годы, перенос на конец месяца и выходные рассчитываются с использованием арифметики UTC, поэтому ни один результат не сдвинется на день.

06

Ничего не нужно устанавливать

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

Как работает арифметика дат

Небольшие правила, благодаря которым вычисления с датами совпадают с бумажным календарем.

Что на самом деле означает "плюс один месяц"?

Месяц состоит не из фиксированного числа дней, поэтому калькуляторы дат ориентируются на число месяца: 15 января + 1 месяц = 15 февраля. Если целевой месяц короче, число корректируется до последнего допустимого дня — 31 января + 1 месяц = 28 февраля (или 29 февраля в високосный год), а 31 марта − 1 месяц = 28/29 февраля.

Почему при расчете в днях, неделях и месяцах получаются разные итоги?

«Общее количество дней» — это фиксированное число 24-часовых периодов между двумя календарными датами. «Недели + дни» делят это количество по 7 дней. Разбивка на годы, месяцы и дни идет по календарю, поэтому соответствует тому, как люди называют интервал в устной форме (1 год 2 месяца 3 дня), а не простому делению.

Что считается рабочим днем?

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

Почему для расчета используется UTC?

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

Шпаргалка по стандартным срокам

Сроки — это даты, которые учитывают люди в работе и документах, с правилом определения точного дня.

Сценарий Типичная длительность Как считается
Условия оплаты 30 / 60 / 90 дней 30, 60 или 90 календарных дней С даты выставления счета или доставки; уточните, включается ли сам день начала отсчета.
Испытательный срок или срок уведомления 1–6 месяцев Считается по месяцам, а не по фиксированным дням, поэтому используется окончание месяца (31 января + 3 месяца = 30 апреля).
Срок визы или безвизового пребывания 90 календарных дней Обычно с дня после въезда; день выезда часто не включается.
Беременность 40 недель / 280 дней С первого дня последней менструации до предполагаемой даты родов.
Срок возврата или гарантии 7, 14 или 30 дней Перед вычитанием уточните в условиях, календарные это или рабочие дни.
Финансовое урегулирование T+1 / T+2 1–2 рабочих дня Не включаются выходные и местные праздники, поэтому календарная дата сдвигается.
Условие договора «в течение 90 дней» 90 календарных дней Уточните, включается ли день начала отсчета — это причина споров.

Если в договоре указано только «дни», предполагаются календарные дни, и необходимо явно указать дату начала.

Форматы дат, исключающие неоднозначность

Одинаковые восемь цифр могут означать разные дни. Это самые понятные форматы.

Формат Пример Где используется
ISO 8601 2026-10-26 API, базы данных, имена файлов, международные стандарты
RFC 3339 (с временем) 2026-10-26T14:30:00+08:00 Веб-API и логи с указанием часового пояса
День / Месяц / Год 26/10/2026 Великобритания, большая часть Европы, Австралия, Латинская Америка
Месяц / День / Год 10/26/2026 США, Филиппины — частая путаница
Китайский 26 октября 2026 г. Китайские контракты, счета-фактуры и официальные документы
Письменный английский 26 октября 2026 г. Контракты и сертификаты; полное написание месяца устраняет неясности

Для всех дел, связанных с трансграничными операциями, предпочитайте ISO 8601 или полное написание месяца. Самый рискованный вариант — формат даты, состоящий только из цифр: ДД/ММ против ММ/ДД.

Часто задаваемые вопросы

Начальная или конечная дата учитывается при подсчете дней?

Инструмент показывает прошедшие дни: от 1 января до 2 января это 1 день, а от 1 января до 1 января — 0 дней. Если вам нужен полный подсчет (например, для ночей в отеле), добавьте 1 к результату.

Учитываются ли високосные годы и 29 февраля?

Да. 29 февраля является допустимой входной датой, а при добавлении одного года к 29 февраля результатом будет 28 февраля в следующем не високосном году. Для расчета возраста дни рождения, приходящиеся на 29 февраля, в не високосные годы считаются 28 февраля.

Могу ли я рассчитать даты, относящиеся к далекому прошлому или будущему?

Работают любые даты, поддерживаемые календарем, от года 1 до 9999, включая исторические даты и долгосрочное планирование. Результаты точны для пролептического григорианского календаря.

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

Да, при подсчете по понедельнику-пятнице. Поскольку праздники отличаются по странам, инструмент специально не определяет их самостоятельно; вычтите собственный список праздников из результата расчета рабочих дней.

Отправляются ли мои данные куда-либо?

Нет. Страница статична с JavaScript, работающим на стороне клиента: даты никогда не покидают ваш браузер, и нет аккаунта или хранилища на сервере.

Возраст, годовщины и 29 февраля

В разных контекстах возраст считается по-разному — выберите правило, соответствующее вопросу.

01

Полных лет (возраст)

Вам исполняется N лет с дня рождения до предыдущего дня следующего дня рождения. Если вы родились 15.05.2000, то 18 лет вам исполняется 15.05.2018, а не в Новый год.

02

Условный возраст (Восточная Азия)

Традиционный возраст по лунному календарю (虚岁 / 세는나이) приписывает человеку 1 год при рождении и добавляет 1 год в Новый год, поэтому он может быть на 1–2 года выше юридического возраста.

03

Юридические пороги

В большинстве юрисдикций юридический возраст наступает в день начала дня рождения; в некоторых используется точное время рождения. Для контрактов и проездных документов следуйте местным правилам.

04

Годовщины и 29 февраля

Годовщины отсчитываются по годам или месяцам с привязкой к концу месяца. Если день рождения приходится на 29 февраля, в невисокосные годы обычно используют 28 февраля, но в некоторых правовых системах — 1 марта.

Краткая история календаря

Почему год не равен ровно 365 дням и почему дата сдвинулась на 10 дней в 1582 году.

  1. 45 г. до н.э.

    Юлианский календарь

    Юлий Цезарь заменил лунный гражданский календарь солнечным и ввел високосный день каждые четыре года. Он опережает тропический год примерно на 11 минут.

  2. 325 г.

    Никейский собор

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

  3. 1582 г.

    Григорианская реформа

    Папа Григорий XIII упразднил десять дней — четверг 4 октября сменился пятницей 15 октября — и ввел правило високосных лет для годов, кратных 100, кроме тех, что кратны 400. Британия и ее колонии перешли на новое летосчисление в 1752 году.

  4. 1970

    Эпоха Unix

    00:00 UTC 1 января 1970 года стала нулевой точкой для времени Unix. Это момент времени, а не календарная дата, поэтому метки времени нуждаются в часовом поясе.

  5. 1988

    ISO 8601

    Стандарт закрепил формат ГГГГ-ММ-ДД и нумерацию недель по понедельникам, которая до сих пор используется в расчетах зарплаты, логистике и планировании проектов.

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

Сопутствующие инструменты

Нужно время вместо дат? Эти инструменты покрывают вторую часть запроса.