Парсер ISO Duration
Разбирать строки длительности ISO 8601 (P1Y2M3D) в читаемый формат.
О ISO Duration Parser
ISO Duration Parser разбирает, вычисляет и конвертирует строки длительности ISO 8601 — такие как P1Y2M3DT4H5M6S для 1 года, 2 месяцев, 3 дней, 4 часов, 5 минут, 6 секунд — в удобочитаемые описания, общие секунды и миллисекунды. ISO 8601-длительности используются в calendar API, спецификациях Schema.org, FHIR-ресурсах здравоохранения и многих системах планирования, что делает этот инструмент незаменимым для разработчиков, работающих с этими форматами данных.
Как Использовать
Введите строку длительности ISO 8601 в поле ввода — распространенные примеры включают PT30S (30 секунд), PT1H30M (1 час 30 минут), P2Y6M (2 года 6 месяцев) и P1DT12H (1 день 12 часов). Инструмент анализирует все семь компонентов длительности, отображает каждое помеченное значение, вычисляет общую длительность в секундах и миллисекундах для программного использования и показывает удобочитаемое резюме на простом английском языке, например '1 year, 6 months, 2 hours, 30 minutes'.
Распространённые Сценарии Использования
- Конвертация меток длительности ISO 8601 (например, PT1H23M45S), для их отображения в человекочитаемом формате в событийных приложениях
- Разработчики календарных приложений, отлаживающие значения свойства DURATION iCalendar в компонентах VEVENT и VTODO для проверки корректности интервалов повторяющихся событий и времени предварительного уведомления
- Разработчики API, инспектирующие и отлаживающие поля длительности ISO 8601 в спецификациях OpenAPI, ресурсах FHIR timing и определениях типов схем GraphQL, где длительность является каноническим представлением
- DevOps-инженеры, считывающие значения timeout, TTL и interval в Kubernetes CRDs, значениях Helm chart или выражениях длительности правил оповещения Prometheus, использующих нотацию длительности ISO 8601
- Тестирование граничных случаев строк длительности ISO в своём парсере путём сравнения результатов с этим инструментом для проверки граничных случаев и поведения переполнения