Durate ISO 8601
Il formato ISO scrive una durata come P seguito dalle parti di data e, dopo una T, dalle parti di tempo: P1Y2M3DT4H5M6S è un anno, due mesi, tre giorni, quattro ore, cinque minuti e sei secondi. Le settimane hanno una forma propria, P2W. Le parti si possono omettere (PT30M, P1D) e l’ultima può avere decimali (PT0.5S). La T è ciò che distingue i mesi dai minuti: P1M è un mese, PT1M un minuto.
Lo incontri in iCalendar (DURATION:PT1H), nei metadati di YouTube e schema.org, nei manifest Kubernetes, in Duration.parse di Java, in XmlConvert di .NET e in molte API REST. Anni e mesi non hanno lunghezza fissa, quindi una durata che li contiene non può essere convertita esattamente in secondi; questo strumento usa l’anno medio (365,25 giorni) e il mese medio (30,4375 giorni) e lo dichiara.
Altre notazioni
| Forma | Esempio | Dove |
|---|---|---|
| Secondi | 5400 | Strumenti Unix, TTL, timeout nella maggior parte dei file di configurazione |
| Millisecondi | 5400000 | JavaScript, Java, logging |
| Orologio | 1:30:00 | Lettori multimediali, fogli di calcolo, ffmpeg |
| Stile Go | 1h30m, 500ms, 1.5h | Go, Prometheus, Docker, Caddy, molte CLI |
| systemd | 1h 30min, 90min, 2 days | Timer systemd e opzioni delle unit |
| ISO 8601 | PT1H30M | API, iCalendar, Java, .NET |
Trappole
1:30significa 1 minuto e 30 secondi nei lettori multimediali e 1 ora e 30 minuti nei fogli di calcolo. Lo strumento leggeh:mm:ssquando ci sono due due-punti eh:mmcon uno; aggiungi i secondi per evitare ambiguità.time.ParseDurationdi Go non ha l’unità giorno;24hè la più grande. systemd accettad,w,monthey.- Una durata in mesi non è un numero di secondi. Memorizzala come stringa ISO se conta il significato di calendario (periodi di fatturazione), o come secondi se conta il tempo trascorso (timeout).
Domande
Quanti secondi ci sono in un’ora, un giorno, una settimana?
3.600 in un’ora, 86.400 in un giorno, 604.800 in una settimana. Un mese di 30 giorni sono 2.592.000 e un anno di 365 giorni 31.536.000 secondi.
Cosa significa PT1H30M?
Una durata ISO 8601 di 1 ora e 30 minuti. P inizia la durata, T separa la parte di tempo, H e M sono ore e minuti.
Come converto i millisecondi in minuti?
Dividi per 60.000. 90.000 ms sono 1,5 minuti. Scrivi il valore con ms (90000ms) e lo strumento mostra ogni unità.
Quanto dura un mese in secondi?
Dipende dal mese: 28–31 giorni, cioè 2.419.200–2.678.400 secondi. Come media, 30,4375 giorni (2.629.800 s) è il mese gregoriano medio, che è quello che questo convertitore usa per P1M.