Vai al contenuto
100% locale

Convertitore di durate ISO 8601

Converti durazioni ISO 8601 come PT1H30M in secondi o testo leggibile, e viceversa.

Ingresso

Convertitore di durate ISO 8601

Incolla durazioni ISO 8601 come PT1H30M, P3DT4H o P1Y2M e questo strumento converte ogni riga in un numero di secondi, minuti, ore o giorni, più una scomposizione leggibile come "1h 30min". Cambia direzione e funziona al contrario: incolla un numero semplice di secondi (o l'unità che scegli) e ottieni una stringa di durata ISO valida pronta da inserire in un payload API, un calendario o un file di configurazione.

L'opzione Unità decide cosa significa il numero in entrambe le direzioni: quando converti da ISO è l'unità in cui viene espressa la risultato; quando costruisci ISO è l'unità in cui vengono letti i tuoi numeri di input. Mostra testo leggibile attiva/disattiva la scomposizione intuitiva accanto al risultato principale. Compatto rimuove le unità con valore zero dall'output ISO (PT1H30M invece di P0Y0M0DT1H30M0S) — disattivalo per un formato a larghezza fissa con ogni campo presente. Cifre decimali controlla l'arrotondamento del valore numerico e del componente dei secondi rimanenti.

Gli anni e i mesi ISO 8601 non hanno una lunghezza fissa, quindi convertirli in secondi è intrinsecamente approssimativo. Conteggia anni/mesi come ti permette di scegliere tra una media del calendario (365.2425 giorni all'anno) e un'approssimazione fissa di 365/30 giorni — scegli quella che il tuo sistema a valle assume, e tratta qualsiasi durata con una componente Y o M come una stima comunque. Le settimane, i giorni, le ore, i minuti e i secondi si convertono esattamente. Attiva Mostra totale di tutte le righe per aggiungere una riga sommata, utile per sommare un lotto di durate di attività.

Tutto viene eseguito localmente nel tuo browser — le durazioni e gli orari provengono spesso da registri o programmi interni, e niente viene caricato da nessuna parte. Copia il risultato, scaricalo come file .txt, o rimanda l'output all'input per convertire di nuovo nella direzione opposta.

FAQ

Quali formati di durata ISO 8601 sono supportati?
Il modello completo P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S — anni, mesi, settimane, giorni, ore, minuti e secondi, con decimali facoltativi e un segno meno iniziale per durate negative, in qualsiasi combinazione che ISO 8601 consente (ad es. PT1H30M, P3DT4H, P1Y2M, P2W).
Perché le conversioni che coinvolgono anni o mesi sono approssimative?
ISO 8601 non definisce quanto dura un anno o un mese in secondi — dipende dal calendario. L'opzione Conteggia anni/mesi come ti permette di scegliere tra una media del calendario o un'approssimazione fissa di 365/30 giorni; comunque, tratta i risultati con una componente Y o M come una stima, non come un valore esatto.
Posso convertire un elenco di durate in una volta?
Sì. Ogni riga viene convertita in modo indipendente, e Mostra totale di tutte le righe aggiunge una riga sommata alla fine in modo che tu possa totalizzare un lotto di durate in un unico passaggio.
Cosa succede con una riga non valida?
Lo strumento segnala il numero di riga e il testo esatto che non poteva analizzare, insieme a un paio di esempi validi, così puoi correggere quella riga senza perdere il resto del tuo input.
I miei dati vengono caricati da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser utilizzando JavaScript semplice — le tue durate e numeri non lasciano mai il tuo dispositivo.