ISO 8601 duration converter
Konverterar ISO 8601 durations som PT1H30M till sekunder eller läsbar text, och vice versa.
ISO 8601 duration converter
Klistra in ISO 8601 durations som PT1H30M, P3DT4H eller P1Y2M och det här verktyget konverterar varje rad till ett antal sekunder, minuter, timmar eller dagar, plus en läsbar uppdelning som "1h 30min". Byt riktning och det fungerar även åt andra hållet: klistra in ett vanligt antal sekunder (eller vilken enhet du än väljer) och få tillbaka en giltig ISO 8601 duration-sträng, redo att droppa in i en API-nyttolast, ett kalenderfeed eller en konfigfil.
Alternativet Enhet bestämmer vad talet betyder i båda riktningarna: vid omvandling från ISO är det enheten som resultatet uttrycks i; vid konstruktion av ISO är det enheten som dina inmatningstal läses som. Visa läsbar text växlar den användarvänlig uppdelningen tillsammans med huvudresultatet. Kompakt tar bort nollenheter från ISO-utdata (PT1H30M istället för P0Y0M0DT1H30M0S) — stäng av det för ett format med fast bredd med varje fält present. Decimaler styr avrundning av det numeriska värdet och komponenten för återstående sekunder.
ISO 8601 år och månader har ingen fast längd, så konvertering till sekunder är i sig ungefärlig. Räkna år/månader som låter dig välja mellan ett kalendermedelvärde (365.2425 dagar per år) och en platt 365/30-dagar approximation — välj beroende på vad ditt nedströmssystem förutsätter, och behandla all duration med en Y- eller M-komponent som en uppskattning. Veckor, dagar, timmar, minuter och sekunder omvandlas exakt. Slå på Visa totalt för alla rader för att lägga till en summeringsrad, användbar för att lägga ihop en batch av uppgiftsvaraktigheter.
Allt körs lokalt i din webbläsare — durations och tidsstämplar kommer ofta från interna loggar eller scheman, och ingenting av det skickas någonstans. Kopiera resultatet, ladda ned det som en .txt-fil, eller skicka utmatningen tillbaka till inmatningen för att konvertera den igen i motsatt riktning.