Конвертер ISO 8601 длительности
Конвертируйте ISO 8601 длительности вроде PT1H30M в секунды или читаемый текст и обратно.
Конвертер ISO 8601 длительности
Вставьте ISO 8601 длительности вроде PT1H30M, P3DT4H или P1Y2M, и этот инструмент конвертирует каждую строку в количество секунд, минут, часов или дней с читаемым разбором вроде "1ч 30мин". Переключите направление — и работает в обратную сторону: вставьте простое число секунд (или выбранную единицу) и получите корректную строку ISO 8601, готовую к использованию в API, календарном фиде или конфиге.
Опция Единица задает, что означает число в обе стороны: при конвертировании из ISO это единица, в которой выражается результат; при создании ISO это единица, в которой читаются входные числа. Показать читаемый текст выводит удобное для человека описание рядом с основным результатом. Компактный режим убирает нулевые единицы из ISO вывода (PT1H30M вместо P0Y0M0DT1H30M0S) — отключите для формата фиксированной ширины со всеми полями. Десятичные места управляют округлением числового значения и остатка секунд.
В ISO 8601 годы и месяцы не имеют фиксированной длины, поэтому их конвертирование в секунды всегда приблизительно. Считать годы/месяцы как позволяет выбрать между календарным средним (365.2425 дня в году) и плоским приближением 365/30 дней — выберите то, что использует ваша система, и считайте любую длительность с Y или M приблизительной в любом случае. Недели, дни, часы, минуты и секунды конвертируются точно. Включите Показать сумму всех строк, чтобы добавить суммированную строку — полезно для сложения пакета длительностей задач.
Всё работает локально в вашем браузере — длительности и временные метки часто поступают из внутренних логов или расписаний, и ничего не загружается никуда. Скопируйте результат, загрузите как .txt файл или отправьте вывод обратно во вход для конвертирования в противоположном направлении.