ISO 8601 trajanja
ISO format zapisuje trajanje kao P praćeno delovima datuma i, posle T, delovima vremena: P1Y2M3DT4H5M6S je jedna godina, dva meseca, tri dana, četiri sata, pet minuta i šest sekundi. Nedelje imaju sopstveni oblik, P2W. Delovi se mogu izostaviti (PT30M, P1D), a poslednji deo može imati decimale (PT0.5S). T je ono što razlikuje mesece od minuta: P1M je mesec, PT1M minut.
Srećete ga u iCalendaru (DURATION:PT1H), YouTube i schema.org metapodacima, Kubernetes manifestima, Javinom Duration.parse, .NET-ovom XmlConvert i mnogim REST API-jima. Godine i meseci nemaju fiksnu dužinu, pa se trajanje koje ih sadrži ne može tačno pretvoriti u sekunde; ovaj alat koristi prosečnu godinu (365,25 dana) i mesec (30,4375 dana) i to i kaže.
Ostale notacije
| Oblik | Primer | Gde |
|---|---|---|
| Sekunde | 5400 | Unix alati, TTL-ovi, timeouti u većini konfiguracionih datoteka |
| Milisekunde | 5400000 | JavaScript, Java, logovanje |
| Kao na satu | 1:30:00 | Media plejeri, tabele, ffmpeg |
| Go stil | 1h30m, 500ms, 1.5h | Go, Prometheus, Docker, Caddy, mnogi CLI alati |
| systemd | 1h 30min, 90min, 2 days | systemd tajmeri i opcije unita |
| ISO 8601 | PT1H30M | API-ji, iCalendar, Java, .NET |
Zamke
1:30znači 1 minut i 30 sekundi u media plejerima, a 1 sat i 30 minuta u tabelama. Alat čitah:mm:sskada postoje dve dvotačke ih:mmsa jednom; dodajte sekunde da bude nedvosmisleno.- Go-ov
time.ParseDurationnema jedinicu za dan;24hje najveća. systemd prihvatad,w,monthiy. - Trajanje u mesecima nije broj sekundi. Čuvajte ga kao ISO string ako je bitno kalendarsko značenje (obračunski periodi), ili kao sekunde ako je bitno proteklo vreme (timeouti).
Pitanja
Koliko sekundi ima u satu, danu, nedelji?
3.600 u satu, 86.400 u danu, 604.800 u nedelji. Mesec od 30 dana ima 2.592.000, a godina od 365 dana 31.536.000 sekundi.
Šta znači PT1H30M?
ISO 8601 trajanje od 1 sata i 30 minuta. P započinje trajanje, T razdvaja vremenski deo, H i M su sati i minuti.
Kako da pretvorim milisekunde u minute?
Podelite sa 60.000. 90.000 ms je 1,5 minut. Ukucajte vrednost sa ms (90000ms) i alat prikazuje svaku jedinicu.
Koliko traje mesec u sekundama?
Zavisi od meseca: 28–31 dan, odnosno 2.419.200–2.678.400 sekundi. Kao prosek, 30,4375 dana (2.629.800 s) je srednji gregorijanski mesec, što ovaj konvertor koristi za P1M.