Дата и время

Конвертер длительностиОдна длительность в нескольких форматах

Одна длительность на строку. Две части через двоеточие означают часы:минуты; число без суффикса использует выбранную единицу ввода.

конвертер длительности

Ввод

Данные обрабатываются в этом браузере и не отправляются на сервер.

Результаты

Параметры

Одно значение на строку: PT1H30M, 01:30 (= 1h 30m), 1h 30m или 90.5. Единицы: w d h m/min s ms.

Фиксированный день = 24 часа; неделя = 7 дней. P1M (месяц) отклоняется, PT1M (минута) принимается.

Только точные целые миллисекунды. Разделитель — точка; результат может округляться до 9 дробных знаков.

Максимум: 1000 строк, 100000 кодовых единиц UTF-16, 512 на строку; ±10^18 мс на длительность. Пустые строки — ошибки.

Введите данные или загрузите пример.

Конвертер длительности помогает сопоставить PT1H30M из API с дробными часами в рабочей таблице. Результат обозначает прошедшее время, а не дату или момент, полученный из временной метки.

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

Зачем нужен конвертер длительности

Разные записи одного значения

Конвертер длительности преобразует PT1H30M, 01:30 и 1h 30m в одинаковые 5400 секунд. Точные миллисекунды и суммарные часы показаны рядом, чтобы при переводе секунды в часы не потерялись из-за неверно выбранной единицы.

Три представления длительности сходятся к одним часам и общей измерительной шкале.

Месяц не становится условным числом секунд

P1M означает месяц, а PT1M — минуту. Первая запись получает объяснение ошибки, вторая даёт 60 секунд. Остальные корректные строки обрабатываются дальше; средняя длина месяца не выдаётся за точное значение.

Фиксированные единицы часов проходят к шкале, а календарь останавливается у отдельной границы.

Сначала уточните неоднозначную запись

01

Две части — часы и минуты

01:30 означает полтора часа. Для одной минуты и тридцати секунд введите 00:01:30 или 1m 30s. Выбор единицы ввода влияет только на числа без суффикса, но не на запись с двоеточиями.

02

Выберите момент пересчёта

Автоматический режим ждёт 350 мс после последнего изменения. Выключите его, чтобы проверить набор, затем запустите расчёт кнопкой или Ctrl/Cmd + Enter. При правке данных или параметров старый отчёт сразу перестаёт быть доступным для экспорта.

03

Сверьте строки и округление

Пустые строки остаются ошибками. Если результат округлён, сравните его с точным количеством миллисекунд. Просмотр расширяется по 50 строк, а копирование и скачивание всегда включают весь отчёт.

От записи периода к числу единиц

Нормализовать длительность ISO 8601

Поддерживаются целые недели отдельно, например P2W, или упорядоченные компоненты P1DT2H3M4.005S. Результат распределяется по фиксированным дням, часам, минутам и секундам. Нулевая длительность записывается как PT0S.

Перевести дробные часы и секунды

Для числа без суффикса укажите исходную единицу и единицу результата. Значение 1.5 в часах даёт 90 минут. Доступны миллисекунды, секунды, минуты, часы, дни по 24 часа и недели по семь дней.

Сохранить знак всего выражения

Начальный минус относится ко всей записи: -1h 30m означает минус 90 минут. Дробные значения принимаются только тогда, когда точно выражаются целыми миллисекундами. Значение 0.1s сохраняется без погрешности двоичного числа с плавающей точкой.

Формат HH:MM:SS и исходные строки

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

Фиксированное время и границы ввода

Дни фиксированы, календарь не участвует
День равен 86400 секундам, неделя — семи дням. Годы и месяцы отклоняются даже при явно нулевых компонентах. Даты, часовые пояса, летнее время и дополнительные секунды не участвуют в расчёте.
Только указанная часть синтаксиса ISO
Используйте заглавные P и T. Недели записываются отдельно; дни, часы и минуты должны быть целыми. Только секунды допускают до трёх знаков после точки. Интервалы, повторения и смешение недель ISO с другими компонентами не поддерживаются.
Короткие обозначения вместо слов
Допустимы w, d, h, m или min, s и ms — каждая единица один раз, в любом порядке. Полные русские и английские названия не входят в синтаксис. Минуты и секунды после двоеточия содержат две цифры от 00 до 59; часы могут быть больше 23.
Точность ввода и явное округление
Десятичный разделитель — точка. Числа и короткие единицы допускают до девяти дробных знаков и должны давать целые миллисекунды. При необходимости результат округляется до девяти знаков; середина округляется от нуля. Миллисекунды и строковые записи длительности остаются точными.
Ограниченный набор без сложения
Не более 1000 физических строк, 100000 кодовых единиц UTF-16 всего и 512 на строку; каждая длительность ограничена ±10^18 мс. Пустые строки считаются ошибками. Нет суммы, сортировки, удаления повторов, импорта файлов, загрузки URL или ссылок с исходными данными.

Конвертер длительности: вопросы

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

Подойдут поддерживаемая часть ISO, H:MM или H:MM:SS.fff, короткие единицы вроде 2h 5m и дробные числа. Число без единицы использует настройку ввода. Разные формы можно смешивать в одном наборе.

Как получить секунды из 1h 30m?

Введите 1h 30m одной строкой и выберите секунды для результата. Получится 5400 секунд. Для проверки отчёт также покажет 5400000 миллисекунд и PT1H30M.

Две части через двоеточие означают часы или минуты?

Здесь две части всегда означают часы:минуты. Запись 01:30 равна 90 минутам. В других инструментах встречается правило минуты:секунды, поэтому для 90 секунд используйте явную запись 00:01:30 или 1m 30s.

Сохраняются ли часы, если их больше 24?

Да. Суммарные часы не обнуляются после 24. Например, 90061 секунда отображается как 25:01:01, а нормализованная строка ISO имеет вид P1DT1H1M1S.

Что означает число без обозначения единицы?

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

Неожиданный результат?

Проверьте следующую длительность

Конвертер длительности содержит смешанный пример для проверки правил записи. Замените его своими данными и сверьте единицу, знак и отметку округления перед переносом результата в настройки.