>
Calculation mode
Time zone (optional)

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

Что делает этот калькулятор

Этот калькулятор «дней между датами» имеет три режима, между которыми можно переключаться с помощью кнопок в верхней части инструмента.

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

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

Add / Subtract работает в обратном направлении: начните с одной даты и добавьте или вычтите количество дней, недель, месяцев или лет, чтобы получить новую дату.

Во всех трёх режимах выводится подробная разбивка в годах, месяцах и днях, а также накопительные итоги. В режиме Date & Time калькулятор также выступает как калькулятор часов, минут и секунд, показывая точную длительность между двумя моментами. Он корректно обрабатывает високосные годы, месяцы разной длительности и переходы на летнее/зимнее время — вам не нужно вычислять это вручную.

Для кого это нужно

  • Определение срока, даты продления или периода уведомления
  • Узнать точный возраст человека или число дней с определённого события
  • Составление табеля рабочего времени или проверка оплачиваемых часов смены
  • Координация совещания или звонка между часовыми поясами
  • Любой быстрый вопрос «сколько дней осталось до» или «сколько часов между»

Как это работает

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

Подробнее

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

Как пользоваться каждым режимом

Date & Time mode — Введите дату и время начала и дату и время окончания. По желанию установите разные часовые пояса для каждой стороны в поле "Time zone (optional)", если концы находятся в разных локациях. Выберите Calculate Difference, чтобы получить полную разбивку по годам, месяцам, дням, часам, минутам и секундам, а также итоги в неделях, днях, часах, минутах и секундах.

Dates Only mode — Введите дату начала и дату окончания. Отметьте "Include end date", если оба конца должны учитываться в сумме, например при аренде, включающей день въезда. Выберите Calculate Difference для подсчёта общего числа дней и недель, а также разбивки по годам, месяцам и дням.

Add / Subtract mode — Введите начальную дату, выберите Add или Subtract, укажите количество и выберите, означает ли оно дни, недели, месяцы или годы. Нажмите Calculate Date, чтобы получить результирующую дату и день недели. При добавлении или вычитании месяцев или лет алгоритм стремится попасть на тот же день в целевом месяце, а если такой день не существует, возвращается последний допустимый день месяца — например, при добавлении месяца к 31 января получится 28 февраля, или 29 февраля в високосном году.

Ярлыки — Кнопки Today и Now заполняют текущее число или время одним нажатием; кнопка Tomorrow рядом с полем даты окончания устанавливает её на один день позже; Swap меняет местами значения начала и конца. После появления результата Copy Result помещает простой текст с резюме в буфер обмена, а Share открывает параметры совместного использования на вашем устройстве.

Видеоурок по калькулятору времени и дат
Почему ручной подсчёт дат ошибочен

Подсчёт дней вручную сталкивается с несколькими постоянными проблемами.

Месяцы имеют разную длину. В феврале 28 дней в обычные годы и 29 — в високосный; в апреле, июне, сентябре и ноябре по 30 дней; в остальных — 31. Предположение, что каждый месяц похож на предыдущий, — самая распространённая причина ошибочного результата.

Високосные годы подчиняются исключению, которое многие не помнят: год, делящийся на 4, обычно високосный, за исключением вековых годов, которые являются високосными только если делятся на 400. 2000 год был високосным; 1900 не был. Любое вычисление, охватывающее несколько лет, может дать смещение на день, если это не учесть.

Учитывается ли первый день — это вопрос соглашения, а не математики. Договор обычно включает день въезда; обратный отсчёт обычно этого не делает. Поэтому в этом калькуляторе есть явный переключатель "include end date", а не гадание за пользователя.

Переходы на летнее/зимнее время делают сутки 23 или 25 часов вместо 24. Это редко влияет на простой подсчёт дней, но может привести к ошибке при подсчёте часов и минут, если измеряемый промежуток пересекает переход. Калькулятор также проверяет два специальных граничных случая: время, которого не существует из‑за пропуска часов, и время, которое повторяется из‑за перевода часов — оба случая помечаются, а не приводят к тихой ошибке на час.

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

Подсчёт часов, минут и табелей

Сравнение двух календарных времён — это вычитание с одной дополнительной особенностью: время сбрасывается в полночь. Если время окончания раньше времени начала — например, смена с 22:00 до 6:00 — расчёт должен распознать переход через полночь, а не возвращать отрицательное значение. Режим Date & Time делает это автоматически.

Для расчёта выплат обычно нужны два вида результатов: в часах и минутах (8 часов 30 минут) и в десятичных часах (8.5 часов), поскольку десятичные часы удобно умножать на почасовую ставку. Чтобы учесть неоплачиваемый перерыв, вычтите его длительность из исходного промежутка — смена в 9 часов с 30‑минутным перерывом оплачивается как 8 часов 30 минут.

Несколько распространённых примеров:

StartEndTotalWith a 30-minute break
9:45 AM2:30 PM4h 45m4h 15m
7:30 AM4:30 PM9h8h 30m
8:00 AM5:00 PM9h8h 30m
Выполнение той же математики в Excel или Google Sheets

Таблицы хранят даты как числовые значения, поэтому простое вычитание работает: =B2-A2 возвращает число дней между двумя ячейками с датами (отформатируйте результат как число, а не как дату, иначе оно отобразится некорректно).

Для разбивки на годы/месяцы/дни стандартная формула — DATEDIF: =DATEDIF(A2,B2,"y") для лет, "ym" для оставшихся месяцев, "md" для оставшихся дней.

Для рабочих дней только, исключая выходные, NETWORKDAYS (или NETWORKDAYS.INTL для настраиваемых шаблонов выходных) решает задачу, и может исключать также заданный список праздников.

Во всём этом Google Sheets работает идентично: он использует ту же систему числовых серий для дат и те же имена функций — Sheets обычно немного более снисходителен к тому, как вводится дата.

Часовые пояса и планирование между локациями

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

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

Форматы даты также различаются по странам: день перед месяцем в большинстве мира, месяц перед днём в Соединённых Штатах, год первым по ISO-стандарту, используемому в программном обеспечении. Неправильное прочтение 03/04 как 4 марта вместо 3 апреля — распространённая, легко избегаемая ошибка, если сначала проверить формат.

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

Как вычислить время между двумя датами

Как вычислить время между двумя датами?

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

Как вычислить время в Excel между двумя датами?

Вычтите более раннюю ячейку с датой из более поздней (=B2-A2) для подсчёта дней, или используйте DATEDIF с аргументами "y", "ym" и "md" вместе для разбивки на годы, месяцы и дни. Отформатируйте ячейку с результатом как число, а не как дату, иначе Excel отобразит его неправильно.

Существует ли формула для вычисления времени?

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

Как вычислить время и день

Как вычислить время в пределах дня?

Сложите часы и минуты между начальной и конечной точками в пределах одних и тех же 24 часов, выполнив вычитание после преобразования обоих времён в 24‑часовой формат. Если в течение дня есть неоплачиваемые перерывы, вычтите их отдельно после получения исходного итога.

Сколько часов между 9:45 и 2:30?

С 9:45 AM до 2:30 PM — 4 часа 45 минут. Выложив 30‑минутный перерыв, как это обычно бывает для короткой смены, оплачиваемый итог составит 4 часа 15 минут.

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

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

Преобразуйте оба времени в 24‑часовой формат, добавьте 24 часа к конечному времени, если оно численно меньше начального (это означает, что промежуток пересекает полночь), затем вычтите. Результат легко преобразуется в часы и минуты или в десятичные часы, в зависимости от потребности.

Как вычислить суммарное время между двумя временами в Excel?

Введите оба времени в распознаваемом формате времени, затем вычтите более раннюю ячейку из более поздней. Отформатируйте ячейку с результатом с помощью пользовательского формата времени, например [h]:mm, чтобы итоги больше 24 часов отображались корректно, а не сбрасывались до нуля.

Как умножать время?

Сначала найдите длительность в десятичном виде часов (например, 7.5 вместо 7:30), затем умножьте это десятичное значение на соответствующую ставку или коэффициент, например почасовую оплату. Умножение в десятичной форме избегает ошибок, которые возникают при умножении часов и минут напрямую.

Как правильно вычислять время

Как на самом деле вычисляется время?

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

Как лучше всего вручную вычислять часы?

Сначала переведите оба времени в 24‑часовой формат, затем вычтите их как часы и минуты, при необходимости занимая 60 минут из столбца часов, если минуты конца меньше минут начала. В конце вычтите любое неоплачиваемое время перерыва, получив исходную сумму.

Сколько часов с 7:30 до 16:30?

С 7:30 AM до 4:30 PM — 9 часов. При вычете типичного 30‑минутного обеденного перерыва оплачиваемый итог составит 8 часов 30 минут.

Сколько часов с 8:00 до 17:00 с обедом?

С 8:00 AM до 5:00 PM — 9 часов. Выложив стандартный 30‑минутный обед, оплачиваемый итог составит 8 часов 30 минут; при полном часе обеда — 8 часов. Выполнять такую математику вручную в принципе несложно, но в ней много мелких исключений: месяцы разной длины, високосные годы, переходы через полночь, смещения часовых поясов и разница между календарными и рабочими днями. Любая из этих деталей может вывести ручной расчет на день или час ошибочно, поэтому стоит использовать специальный инструмент даже для простых вопросов. Независимо от конкретного вопроса — сколько дней до срока, часов в табеле или какая дата через девяносто дней от сегодня — применяется один и тот же подход: сначала привести всё к согласованной числовой шкале, затем позволить вычитанию сделать остальное.