Sări la conținut
Complet local

Convertor de durată ISO 8601

Convertiți durate ISO 8601 cum ar fi PT1H30M în secunde sau text lizibil, și invers.

Intrare
Ieșire

Convertor de durată ISO 8601

Lipiți durate ISO 8601, cum ar fi PT1H30M, P3DT4H sau P1Y2M, și acest instrument convertește fiecare linie într-un număr de secunde, minute, ore sau zile, plus o descriere lizibilă, cum ar fi "1h 30min". Inversați direcția și funcționează opus: lipiți un număr simplu de secunde (sau orice unitate alegeți) și obțineți o string de durată ISO 8601 validă, gata să se insereze într-o sarcină de API, un feed de calendar sau un fișier de configurare.

Opțiunea Unitate definește ce înseamnă numărul, în ambele direcții: la conversia din ISO este unitatea în care este exprimat rezultatul; la construirea ISO este unitatea în care sunt citite numerele de intrare. Afișare text lizibil comută descrierea prietenoasă cu utilizatorul alături de rezultatul principal. Compact elimină unitățile cu valoare zero din ieșirea ISO (PT1H30M în loc de P0Y0M0DT1H30M0S) — dezactivați-l pentru un format de lățime fixă cu fiecare câmp prezent. Zecimale controlează rotunjirea pe valoarea numerică și componenta secundelor rămase.

Anii și lunile ISO 8601 nu au o lungime fixă, deci conversia în secunde este în mod inerent aproximativă. Calculați ani/luni ca vă permite să alegeți între o medie de calendar (365,2425 zile pe an) și o aproximare simplă de 365/30 zile — alegeți ceea ce presupune sistemul dvs. aval, și tratați orice durată cu o componentă Y sau M ca o estimare oricum. Săptămânile, zilele, orele, minutele și secundele se convertesc exact. Activați Afișare total al tuturor liniilor pentru a anexa o linie sumată, utilă pentru adunarea unui lot de durări de sarcini.

Totul se execută local în browserul dvs. — duratele și indicatoarele de timp provin adesea din jurnale interne sau programe, și nimic nu este încărcat nicăieri. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți rezultatul înapoi în intrare pentru a-l converti din nou în direcția opusă.

FAQ

Ce formate de durată ISO 8601 sunt acceptate?
Modelul complet P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S — ani, luni, săptămâni, zile, ore, minute și secunde, cu zecimale opționale și un semn minus în față pentru durări negative, în orice combinație permisă de ISO 8601 (de ex., PT1H30M, P3DT4H, P1Y2M, P2W).
De ce conversiile care implică ani sau luni sunt aproximative?
ISO 8601 nu fixează cât timp are un an sau o lună în secunde — depinde de calendar. Opțiunea Calculați ani/luni ca vă permite să alegeți între o medie de calendar sau o aproximare simplă de 365/30 zile; oricum, tratați rezultatele cu o componentă Y sau M ca o estimare, nu ca o valoare exactă.
Pot converti o listă de durări deodată?
Da. Fiecare linie este convertită independent, iar Afișare total al tuturor liniilor adaugă o linie sumată la sfârșit, astfel încât să puteți totaliza un lot de durări într-o singură trecere.
Ce se întâmplă cu o linie nevalidă?
Instrumentul raportează numărul liniei și textul exact pe care nu a putut să-l analizeze, împreună cu câteva exemple valide, pentru ca să puteți corecta acea linie fără a pierde restul intrării.
Datele mele sunt încărcate undeva?
Nu. Conversia se execută în totalitate în browserul dvs. folosind JavaScript simplu — duratele și numerele dvs. nu abandoneaza niciodată dispozitivul.