Перейти к содержимому

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

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

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

Калькулятор загрузки...
📚

Документация

Что такое калькулятор временного интервала

Калькулятор временного интервала определяет точную продолжительность между двумя датами и моментами времени. Он принимает начальные и конечные дату и время и сообщает разницу в секундах, минутах, часах и днях, а также краткое описание словами, например: «3 дня, 4 часа, 12 минут».

Как рассчитать временной интервал

Формула

Калькулятор вычитает начальное время из конечного:

Временной интервал = конечное время − начальное время

Компьютер не может напрямую вычесть «15 марта» из «20 мая», поскольку календарная дата не является одним числом. Поэтому калькулятор сначала преобразует каждую дату и время в метку времени: количество миллисекунд с фиксированного момента отсчёта — 1 января 1970 г., 00:00:00 по всемирному координированному времени (UTC). После преобразования обеих дат в метки времени вычитание становится обычной арифметической операцией и остаётся правильным при переходе через границы месяцев и годов, а также в високосные годы.

После определения разницы в миллисекундах калькулятор преобразует её в другие единицы:

  • Секунды = миллисекунды ÷ 1 000
  • Минуты = секунды ÷ 60
  • Часы = минуты ÷ 60
  • Дни = часы ÷ 24

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

Начало: 20 мая 2023 г., 10:00 Конец: 21 мая 2023 г., 11:00

Разница между ними составляет 25 часов. В пересчёте на все единицы, которые показывает калькулятор:

  • 90 000 секунд
  • 1 500 минут
  • 25 часов
  • 25 ÷ 24 ≈ 1,04 дня

Краткое описание словами выглядит так: «1 день, 1 час». Это описание составляется иначе, чем приведённые выше десятичные значения: калькулятор сначала берёт целое количество дней (1), затем оставшиеся после этого часы (1), а потом оставшиеся минуты и секунды (0 и 0). Он не округляет десятичное значение в днях, а последовательно использует целые единицы времени.

Високосные годы и переход на летнее время

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

Високосные годы. Каждые четыре года в феврале появляется дополнительный день — 29 февраля, чтобы сохранять соответствие календаря обращению Земли вокруг Солнца. Исключение составляют годы, оканчивающиеся на два нуля: они являются високосными, только если делятся на 400 без остатка. Поэтому 2000 был високосным годом, а 1900 — нет. Интервал от 28 февраля 2024 г., 00:00, до 1 марта 2024 г., 00:00 составляет 2 дня, поскольку 2024 — високосный год и в интервал входит 29 февраля.

Переход на летнее время. В регионах, где применяется переход на летнее время, весной часы пропускают один час, а осенью повторяют его. 10 марта 2024 г. в часовых поясах восточной части США часы перескочили с 2:00 до 3:00. Для человека в этом часовом поясе интервал с 1:00 до 4:00 в этот день составляет 2 часа, а не 3, поскольку показания часов не включали час, обозначаемый 2 часами. Калькулятор даёт правильный результат, потому что вычитает метки времени, а метка времени не пропускается и не повторяется только из-за изменения показаний часов.

Часовые пояса

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

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

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

Секунды, минуты, часы и дни, а также краткое описание словами. Недели, месяцы и годы не показываются напрямую, поскольку продолжительность месяцев и лет непостоянна: в месяце от 28 до 31 дней, а в году 365 или 366 дней. Для приблизительной оценки разделите количество дней на 7, чтобы получить недели, примерно на 30,44 — чтобы получить среднее количество месяцев, или примерно на 365,25 — чтобы получить среднее количество лет.

Учитывает ли калькулятор високосные годы?

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

Учитывает ли калькулятор переход на летнее время?

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

Может ли конечная дата быть раньше начальной?

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

Может ли калькулятор вычислить точный возраст человека?

Да. Введите дату и время рождения как начальные, а текущие дату и время — как конечные. Например, человек, родившийся 15 марта 1985 г. в 3:20 дня и чей возраст рассчитывается на 12 ноября 2024 г. в 10:45 утра, прожил 14 486 дня, то есть примерно 39,66 года.

Включает ли результат выходные и праздничные дни?

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