Přeskočit na obsah
100% lokálně

Konvertor doby trvání ISO 8601

Převádějte dobu trvání ISO 8601 jako PT1H30M na sekundy nebo čitelný text a zpět.

Vstup
Výstup

Konvertor doby trvání ISO 8601

Vložte dobu trvání ISO 8601 jako PT1H30M, P3DT4H nebo P1Y2M a tento nástroj převede každý řádek na počet sekund, minut, hodin nebo dní plus čitelný rozpis jako "1h 30min". Změňte směr a funguje to i opačně: vložte prostý počet sekund (nebo jakoukoli jednotku, kterou si vyberiete) a dostanete zpět platný řetězec doby trvání ISO 8601, připravený vložit do datové části API, kalendářního podání nebo konfiguračního souboru.

Volba Jednotka určuje, co číslo znamená, v obou směrech: při převodu z ISO je to jednotka, v níž se výsledek vyjadřuje; při vytváření ISO je to jednotka, v níž se čtou vaše vstupní čísla. Zobrazit čitelný text přepíná lidsky čitelný rozpis vedle hlavního výsledku. Kompaktní formát odstraňuje jednotky s nulovou hodnotou z výstupu ISO (PT1H30M místo P0Y0M0DT1H30M0S) – vypněte jej pro formát s pevnou šířkou se všemi poli přítomny. Desetinná místa řídí zaokrouhlování číselné hodnoty a složky zbývajících sekund.

Doby trvání ISO 8601 roků a měsíců nemají pevnou délku, takže jejich převod na sekundy je ze podstaty přibližný. Počítat roky/měsíce jako vám umožňuje vybrat si mezi kalendářním průměrem (365,2425 dní za rok) a plochým přiblížením 365/30 dní – zvolte si, který váš systém předpokládá, a považujte jakoukoli dobu trvání se složkou Y nebo M za odhad v obou případech. Týdny, dny, hodiny, minuty a sekundy se převádějí přesně. Zapněte Zobrazit součet všech řádků, abyste připojili sečtený řádek, užitečný pro sčítání dávky trvání úkolů.

Všechno běží místně ve vašem prohlížeči – doby trvání a časová razítka často pocházejí z interních protokolů nebo plánů a nic z toho se nikde nenahrává. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo odešlete výstup zpět na vstup a převeďte jej znovu v opačném směru.

Časté dotazy

Které formáty doby trvání ISO 8601 jsou podporovány?
Úplný vzor P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S – roky, měsíce, týdny, dny, hodiny, minuty a sekundy, s volitelným desetinnými místy a znaménkem mínus na začátku pro záporné doby trvání, v jakékoli kombinaci, kterou ISO 8601 umožňuje (např. PT1H30M, P3DT4H, P1Y2M, P2W).
Proč jsou převody s roky nebo měsíci přibližné?
ISO 8601 neurčuje, jak dlouho rok nebo měsíc trvá v sekundách – závisí to na kalendáři. Volba Počítat roky/měsíce jako vám umožňuje vybrat si mezi kalendářním průměrem a plochým přiblížením 365/30 dní; v obou případech považujte výsledky se složkou Y nebo M za odhad, ne za přesnou hodnotu.
Mohu převést seznam dob trvání najednou?
Ano. Každý řádek se převádí nezávisle a Zobrazit součet všech řádků přidá sečtený řádek na konci, takže můžete sčítat dávku dob trvání v jednom průchodu.
Co se stane s neplatným řádkem?
Nástroj hlásí číslo řádku a přesný text, který nemohl analyzovat, spolu s několika platnými příklady, abyste mohli opravit daný řádek bez ztráty zbytku vstupu.
Jsou moje údaje někde nahrávány?
Ne. Převod běží zcela ve vašem prohlížeči pomocí prostého JavaScriptu – vaše doby trvání a čísla nikdy neopustí vaše zařízení.