Парсер тривалості ISO
Розбір рядків тривалості ISO 8601 (P1Y2M3D) у читабельний формат.
Про Парсер Тривалості ISO
Парсер тривалості ISO інтерпретує рядки тривалості ISO 8601 — стандартний формат, що використовується в date/time API, календарних протоколах та метаданих відео — розбиваючи їх на складові компоненти: роки, місяці, тижні, дні, години, хвилини та секунди. Тривалості ISO 8601 використовують формат P[n]Y[n]M[n]DT[n]H[n]M[n]S, де P є десигнатором, а T розділяє компоненти дати та часу; наприклад, P1Y6MT2H30M означає 1 рік, 6 місяців, 2 години та 30 хвилин. Хоча ці рядки є машиночительними, вони непрозорі для людського сприйняття без парсингу, що робить цей інструмент незамінним для тих, хто працює з даними iCalendar, YouTube API, OpenAPI або FHIR.
Як Використовувати
Введіть рядок тривалості ISO 8601 у поле введення — поширені приклади включають PT30S (30 секунд), PT1H30M (1 годину 30 хвилин), P2Y6M (2 роки 6 місяців) та P1DT12H (1 день 12 годин). Інструмент розбирає всі сім компонентів тривалості, відображає кожне позначене значення, обчислює загальну тривалість у секундах та мілісекундах для програмного використання та показує людсько-зрозуміле зведення англійською мовою, наприклад, '1 year, 6 months, 2 hours, 30 minutes'.
Типові Випадки Використання
- Frontend розробники розбирають значення тривалості відео, що повертаються YouTube Data API v3 як рядки ISO 8601 (наприклад, PT1H23M45S), щоб відображати людсько-зрозумілі мітки тривалості відео в медіаплеєрах
- Розробники календарних додатків налагоджують значення властивості DURATION iCalendar у компонентах VEVENT та VTODO, щоб перевірити правильність інтервалів повторюваних подій та часу попередження
- Розробники API перевіряють та налагоджують поля тривалості ISO 8601 у специфікаціях OpenAPI, ресурсах часу FHIR та визначеннях типів схем GraphQL, де тривалість є канонічним представленням
- DevOps інженери читають значення timeout, TTL та interval у Kubernetes CRD, значеннях Helm chart або виразах тривалості правил оповіщення Prometheus, які використовують нотацію тривалості ISO 8601
- QA інженери генерують граничні рядки тривалості ISO 8601 для тестування логіки парсингу та валідації тривалості в бібліотеках обробки date/time на коректність та обробку помилок