Konwerter
Parser czasu trwania ISO
Parsuj ciągi czasu trwania ISO 8601 (P1Y2M3D) do czytelnego formatu.
Loading…
O Parserze czasu trwania ISO
Parser czasu trwania ISO interpretuje ciągi czasu trwania ISO 8601 — standardowy format używany w interfejsach API daty/godziny, protokołach kalendarzy i metadanych wideo — rozbijając je na elementy składowe: lata, miesiące, tygodnie, dni, godziny, minuty i sekundy. Czasy trwania ISO 8601 używają formatu P[n]Y[n]M[n]DT[n]H[n]M[n]S, gdzie P jest oznacznikiem, a T oddziela składniki daty od godziny; na przykład P1Y6MT2H30M reprezentuje 1 rok, 6 miesięcy, 2 godziny i 30 minut. Choć są one odczytywalne maszynowo, bez parsowania pozostają nieczytelne dla człowieka, co czyni to narzędzie niezbędnym dla każdego, kto pracuje z danymi iCalendar, YouTube API, OpenAPI lub FHIR.
Jak używać
Wprowadź ciąg czasu trwania ISO 8601 w polu wejściowym — typowe przykłady to PT30S (30 sekund), PT1H30M (1 godzina 30 minut), P2Y6M (2 lata 6 miesięcy) oraz P1DT12H (1 dzień 12 godzin). Narzędzie parsuje wszystkie siedem składników czasu trwania, wyświetla każdą opisaną wartość, oblicza całkowity czas trwania w sekundach i milisekundach do zastosowań programistycznych oraz pokazuje czytelne dla człowieka, prostym językiem podsumowanie w stylu „1 rok, 6 miesięcy, 2 godziny, 30 minut”.
Typowe przypadki użycia
- Programiści front-end parsujący wartości czasu trwania wideo zwracane przez YouTube Data API v3 jako ciągi ISO 8601 (np. PT1H23M45S), aby wyświetlać czytelne dla człowieka etykiety długości wideo w odtwarzaczach multimedialnych
- Programiści aplikacji kalendarzowych debugujący wartości właściwości DURATION iCalendar w komponentach VEVENT i VTODO, aby zweryfikować poprawność interwałów zdarzeń cyklicznych i czasów wyprzedzenia przypomnień
- Programiści API sprawdzający i debugujący pola czasu trwania ISO 8601 w specyfikacjach OpenAPI, zasobach czasowych FHIR oraz definicjach typów schematu GraphQL, gdzie czas trwania jest kanoniczną reprezentacją
- Inżynierowie DevOps odczytujący wartości limitów czasu, TTL i interwałów w CRD Kubernetes, wartościach Helm chart lub wyrażeniach czasu trwania reguł alertowania Prometheus, które używają notacji czasu trwania ISO 8601
- Inżynierowie QA generujący skrajne przypadki ciągów czasu trwania ISO 8601 do testowania logiki parsowania i walidacji czasu trwania w bibliotekach przetwarzania daty/godziny pod kątem poprawności i obsługi błędów