Calcolatore di Durata Gratuito

Somma o sottrai durate di tempo. Inserisci ore, minuti e secondi per ottenere un totale progressivo.

Aggiungi Durata

Voci

Nessuna voce. Aggiungi una durata qui sopra.

Totale

00:00:00
0 secondi

Come funziona

  1. Inserisci l'ora di inizio e di fine: Inserisci due orari (ore, minuti, secondi) o selezionali dai selettori di tempo per definire l'intervallo che vuoi misurare.
  2. Somma o sottrai durate: Puoi concatenare più intervalli di tempo, aggiungere pause, sottrarre interruzioni o combinare più segmenti.
  3. Leggi il risultato: La durata totale viene visualizzata in ore, minuti e secondi. Copia o utilizza il risultato direttamente.

Perché usare il Calcolatore di Durata?

Calcolare manualmente le durate è noioso e soggetto a errori, specialmente attraversando la mezzanotte o gestendo più segmenti. Che tu stia cronometrando un video, calcolando ore fatturabili, misurando intervalli di allenamento o capendo quanto dura un evento, il Calcolatore di Durata gestisce i calcoli all'istante, inclusi casi limite come il passaggio della mezzanotte o la somma di decine di intervalli.

Funzionalità

Domande frequenti

Come calcolo il tempo che attraversa la mezzanotte?

Inserisci l'ora di inizio prima della mezzanotte e l'ora di fine dopo la mezzanotte. Il calcolatore rileva automaticamente l'intervallo notturno e restituisce la durata corretta (es., 22:00 alle 06:00 = 8 ore).

Posso sommare più segmenti di tempo insieme?

Sì. Usa la modalità multi-segmento per aggiungere tutti i blocchi di tempo necessari. È utile per calcolare le ore totali lavorate in più sessioni o sommare le durate dei clip video.

Quale formato devo usare per l'inserimento del tempo?

Usa il formato standard HH:MM o HH:MM:SS. Lo strumento accetta il formato 24 ore e lo converte automaticamente in una durata leggibile.

Il formato di durata ISO 8601

ISO 8601-1:2019 è lo standard internazionale per rappresentare date, orari e durate. Una durata in ISO 8601 ha l'aspetto P[n]Y[n]M[n]DT[n]H[n]M[n]S: una P letterale («period»), seguita da qualsiasi combinazione di anni / mesi / giorni, poi un separatore T prima della parte temporale di ore / minuti / secondi. PT1H30M è una pausa caffè di 90 minuti; PT45S sono 45 secondi; P3D sono 3 giorni; P1Y2M10DT2H30M è 1 anno, 2 mesi, 10 giorni, 2 ore, 30 minuti. Le settimane hanno il proprio designatore P1W (mutuamente esclusivo con Y/M/D).

Lo standard è il formato canonico sul filo per le durate nei sistemi moderni. PostgreSQL memorizza le durate come tipo interval con input/output ISO 8601. La prossima proposta Temporal di JavaScript (Stage 3 a TC39, in arrivo per ES2025) effettua il round-trip con le durate ISO 8601 tramite Temporal.Duration. Lo standard datetime.timedelta di Python non serializza in ISO 8601 per impostazione predefinita, il pacchetto di terze parti isodate colma quella lacuna. La forma time-interval 2026-05-12T09:00:00/PT1H30M dice «inizia alle 09:00 del 12 maggio, dura 1h30m» ed è quello che le API di calendario (Google Calendar, iCal, Outlook) inviano sul filo.

Perché l'aritmetica HH:MM:SS fa inciampare le persone

Sommare 01:45:30 + 02:30:45 è facile se converti prima in secondi totali: 6.330 s + 9.045 s = 15.375 s, che si converte di nuovo in 04:16:15 (15375 ÷ 3600 = 4 ore; 1575 ÷ 60 = 26 minuti; resto 15 secondi). Dove le persone scivolano:

Avvertenze su DST e fusi orari

Se una durata attraversa un confine di fuso orario o una transizione DST, devi decidere se vuoi «tempo dell'orologio da parete trascorso» (quello che un cronometro mostrerebbe) o «differenza di orologio» (come è cambiata la visualizzazione). Divergono durante il DST. Un volo che parte da Boston alle 22:00 ora locale il 9 marzo e atterra a San Francisco all'01:30 ora locale il 10 marzo è stato in aria 6h30m trascorse (calcolato via UTC), ma la differenza di visualizzazione dell'orologio è solo 3h30m a causa dello slittamento del fuso orario. La soluzione è ancorare entrambi i timestamp in UTC e sottrarli: endUTC.getTime() − startUTC.getTime(). L'IANA Time Zone Database (tzdb) è la fonte canonica per le regole DST e viene fornita con ogni browser e OS. Il Messico ha abolito il DST a livello nazionale nell'ottobre 2022; il Brasile lo ha abolito nel 2019. Gli USA hanno il Sunshine Protection Act in sospeso dal 2021 per abolire il cambio biennale ma non è passato alla Camera.

Ore fatturabili, la convenzione di 0,1 h

Studi legali, società di consulenza e freelance fatturano tipicamente per decimi di ora (incrementi di 6 minuti): un'attività di 7 minuti si arrotonda a 0,2 h fatturate, una di 5 minuti a 0,1 h. La convenzione risale alla fine degli anni '50 negli USA BigLaw, quando i fogli orari fisici usavano una «colonna 0,1» per semplificare il calcolo manuale, e persiste nell'era digitale perché favorisce la cattura di entrate dello studio nelle interazioni brevi. Alcuni studi usano il modello del quarto d'ora (arrotondare al quarto d'ora più vicino). Il modello influisce materialmente sulla fatturazione totale: una chiamata di 16 minuti fatturata in decimi è 0,3 h ($90 a $300/h); in quarti è 0,25 h ($75); in blocchi di 30 minuti è 0,5 h ($150). Il blocco di 30 minuti è la convenzione nella psicoterapia clinica dove il codice CPT 90832 («16-37 minuti») fattura come una linea di «psicoterapia di 30 minuti». Esporre sia il raw HH:MM:SS che le ore decimali arrotondate ai decimi copre il 90% dei casi d'uso delle ore fatturabili.

Video, audio e timecode preciso al fotogramma

Cinema e trasmissione contano il tempo in fotogrammi, non in secondi, perché è ciò che la pellicola fisica e i codec digitali usano come unità atomica. La televisione NTSC (USA, Canada, Giappone, parti del Sud America) gira a 30000/1001 fps ≈ 29,97 fps; il suo timecode «drop-frame» HH;MM;SS;FF (punti e virgola) compensa il rallentamento dello 0,1% saltando 2 numeri di fotogramma al minuto eccetto ogni 10° minuto. La televisione PAL (la maggior parte dell'Europa, Australia, gran parte dell'Asia) gira a 25 fps. Il cinema è standard 24 fps. Lo Hobbit di Peter Jackson (2012) è stata la prima grande uscita a 48 fps; Billy Lynn's Long Halftime Walk di Ang Lee (2016) girava a 120 fps. Adobe Premiere, DaVinci Resolve e Final Cut Pro mostrano tutti il timecode nella frame rate scelta del progetto, e i calcolatori di durata professionali accettano l'input HH:MM:SS:FF. I capitoli del player YouTube usano MM:SS; l'esportazione incorpora ISO 8601 (PT1M30S).

Durate famose dello sport e della storia

Il problema dei due orologi: Date.now() vs performance.now()

Se calcoli durate usando due fonti di orologio diverse, puoi ottenere assurdità. JavaScript espone due: Date.now() restituisce millisecondi UTC dall'epoca Unix (1970-01-01T00:00:00Z), ma segue i cambiamenti dell'orologio di sistema, quindi se NTP regola l'orologio di sistema durante la tua misurazione, ottieni una durata sbagliata. performance.now() restituisce un timestamp ad alta risoluzione dalla navigazione della pagina, monotonico e immune ai cambiamenti dell'orologio. Per «tempo reale trascorso» usa performance.now(); per «orologio da parete» usa Date.now(). L'API Web Audio espone audioContext.currentTime per la sincronizzazione audio precisa al sample, disaccoppiata sia dagli orologi di sistema che di performance. setTimeout(fn, 1000) è «non prima di 1000ms», non «esattamente 1000ms»; Chrome limita le schede in background a intervallo minimo ≥1000ms, il ciclo di eventi può ritardare l'esecuzione, e la sospensione dell'OS può allungare il gap a molti secondi.

Casi d'uso comuni

Errori comuni

  1. Trattare minuti o secondi come base 10. 45 + 20 in minuti è 65, che riporta a 1 ora e 5 minuti, non «0:65». Converti sempre in secondi totali, somma, poi riconverti.
  2. Calcolare durate attraverso la mezzanotte con semplice sottrazione. 02:00 − 23:30 come numeri è negativo; la risposta giusta (la durata dalle 23:30 alle 02:00 del giorno dopo) è 2h30m. Aggiungi 24h all'ora di fine prima di sottrarre.
  3. Ignorare il DST nelle durate che si estendono su date. «9 marzo alle 23:00» + 4 ore nel Pacifico USA = 10 marzo alle 04:00, non 03:00, perché 02:00–03:00 non esiste. Usa l'aritmetica UTC o una libreria consapevole del calendario.
  4. Trattare «1 mese» come una durata fissa. Sono 28 a 31 giorni a seconda del mese. Per l'aritmetica del tempo trascorso lavora sempre in secondi o giorni.
  5. Fidarsi di setTimeout(fn, 1000) per scattare dopo esattamente 1000ms. I browser limitano le schede inattive (Chrome ≥1000ms), il ciclo di eventi può essere occupato, e l'OS può sospendere. Per la sincronizzazione ad alta risoluzione usa i delta di performance.now() o requestAnimationFrame.

Altre domande frequenti

Come converto HH:MM:SS in ore decimali per la fatturazione?

Dividi i secondi totali per 3.600. 02:45:00 sono 9.900 secondi; 9.900 ÷ 3.600 = 2,75 ore. Per arrotondare al decimo più vicino (la convenzione BigLaw di 6 minuti), moltiplica per 10, arrotonda, dividi per 10: 2,75 → 27,5 → 28 → 2,8 ore. Per l'arrotondamento al quarto d'ora, moltiplica per 4, arrotonda per eccesso, dividi per 4.

Il risultato può superare le 24 ore?

Sì. Una durata non è un'ora di orologio; può essere qualsiasi numero non negativo di ore. Lo strumento rende i totali come HH:MM:SS con ore ≥ 24 (es. 36:30:15 per un giorno e mezzo). Se vuoi giorni/ore separati, dividi le ore per 24: 36 ore = 1 giorno 12 ore.

E le durate negative dal sottrarre più di quanto ho aggiunto?

Lo strumento visualizza il risultato con un segno meno in testa (es. −00:30:00) quando il totale corrente scende sotto zero. Le durate negative hanno senso in contesti come «questa corsa è stata 1m12s sotto il ritmo della scorsa settimana» o «il progetto è finito 2 giorni in anticipo».

Lo strumento gestisce il timecode video preciso al fotogramma?

La versione attuale usa HH:MM:SS con precisione al secondo. Il timecode preciso al fotogramma (HH:MM:SS:FF a 24, 25 o 29,97 fps) non è ancora supportato. Per il lavoro a livello di fotogramma, gli strumenti canonici sono il pannello timecode di Adobe Premiere, DaVinci Resolve e Avid Media Composer, che sommano tutti correttamente il timecode drop-frame.

I miei input vengono inviati da qualche parte?

No. Il calcolatore funziona interamente nel tuo browser. Le ore, i minuti e i secondi che digiti vengono sommati in JavaScript e il risultato è renderizzato nel DOM. Niente chiamate fetch, niente analytics, niente logging. Sicuro per inserire durate personalmente sensibili come durate di appuntamenti medici, tempo cliente fatturabile o log di attività private.

Strumenti correlati

Timer per il conto alla rovescia gratuito Convertitore di Timestamp Unix Gratuito Timer Pomodoro Calcolatore di date