Как работает Конвертер продолжительности ISO 8601
Конвертер длительностей ISO 8601 разбирает и преобразует длительности в формате ISO 8601 (например, P1Y2M10DT4H30M) в понятную разбивку по годам, месяцам, дням, часам, минутам и секундам, а также вычисляет суммарное значение в секундах для временных компонентов. Конвертация выполняется полностью в браузере; ничто из введённого не передаётся ни на какой сервер, и инструмент работает офлайн после загрузки страницы.
Строки длительности ISO 8601 начинаются с «P» (от англ. Period -- период), за которым следуют компоненты даты (Y -- годы, M -- месяцы, W -- недели, D -- дни) и опционально разделитель «T» с временными компонентами (H -- часы, M -- минуты, S -- секунды). Недели (W) -- особый случай: при их наличии другие компоненты даты в строке не допускаются. Вывод в общих секундах охватывает только детерминированную временную часть (часы, минуты, секунды), потому что месяцы и годы имеют переменную длину в днях и не могут быть преобразованы в секунды без опорной даты.