bitlvl
IT

Convertitore di durate

Scrivi una durata in qualsiasi forma. La ottieni in ogni unità, come orario, come frase leggibile e come stringa ISO 8601.

I risultati e i messaggi di questo strumento sono mostrati in inglese.

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

FormaEsempioDove
Secondi5400Strumenti Unix, TTL, timeout nella maggior parte dei file di configurazione
Millisecondi5400000JavaScript, Java, logging
Orologio1:30:00Lettori multimediali, fogli di calcolo, ffmpeg
Stile Go1h30m, 500ms, 1.5hGo, Prometheus, Docker, Caddy, molte CLI
systemd1h 30min, 90min, 2 daysTimer systemd e opzioni delle unit
ISO 8601PT1H30MAPI, iCalendar, Java, .NET

Trappole

  • 1:30 significa 1 minuto e 30 secondi nei lettori multimediali e 1 ora e 30 minuti nei fogli di calcolo. Lo strumento legge h:mm:ss quando ci sono due due-punti e h:mm con uno; aggiungi i secondi per evitare ambiguità.
  • time.ParseDuration di Go non ha l’unità giorno; 24h è la più grande. systemd accetta d, w, month e y.
  • 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.