Scrivi l’orario di inizio e quello di fine. Se si passa a un altro giorno, scrivi anche la data di inizio e quella di fine (per orari dello stesso giorno puoi lasciare vuote le date).
Indice
-
Cosa puoi fare in questa pagina
-
A cosa serve questo calcolo?
-
Come si usa
-
Formula
-
Simboli e termini
-
Cosa conviene sapere prima
-
Come calcolarlo con Excel
-
Come calcolarlo con Fogli Google
-
Come calcolarlo con Python
-
La formula in LaTeX e in altre notazioni matematiche (da copiare)
-
Come chiedere a ChatGPT di fare il calcolo
-
I punti di forza di DataChef
-
Funzioni correlate
-
Tutte le calcolatrici di NumberChef
Cosa puoi fare in questa pagina
- Scrivi due orari, come dalle 8:30 alle 17:30, e ottieni subito il tempo trascorso tra i due in ore, minuti e secondi (qui 9 h)
- Aggiungi una data di inizio e una data di fine e anche gli intervalli che passano ad altri giorni, come dal 10 luglio alle 22:00 al 12 luglio alle 6:30, sono mostrati nella forma «1 d 8 h 30 min» (anni bisestili compresi)
- Il risultato mostra anche lo stesso intervallo come ore totali (un numero decimale, come 32,5 h), minuti totali e secondi totali
- Se le date sono vuote e l’orario di fine è prima di quello di inizio, l’inizio è considerato il giorno prima, quindi funzionano anche gli intervalli a cavallo di mezzanotte
- In questa pagina trovi anche una spiegazione semplice delle formule e le formule da copiare e incollare per Excel, Fogli Google e Python
A cosa serve questo calcolo?
Un autobus notturno che parte alle 22:00 e arriva alle 6:30 del mattino dopo impiega \(23400 - 79200 + 86400 = 30600\) secondi = 8 ore 30 minuti, anche se la data cambia durante il viaggio.
Conoscere la durata del viaggio fa una grande differenza quando stimi quanto puoi dormire a bordo o organizzi che cosa fare dopo l’arrivo. Anche quando l’orario non riporta la durata, come per le linee locali o le coincidenze, puoi ricavarla da solo dagli orari di partenza e di arrivo.
Se vai a letto alle 23:30 e ti alzi alle 6:15, hai dormito 6 ore 45 minuti. Poiché l’intervallo va a cavallo di mezzanotte, il calcolo che considera l’inizio il giorno prima (aggiungendo 86400 secondi) funziona così com’è.
Il tempo di sonno è una delle registrazioni di salute più basilari. Scrivi ogni giorno quando vai a letto e quando ti alzi e con questa sottrazione puoi trovare, per esempio, quante ore hai dormito in media questa settimana.
Un corridore che parte per una maratona alle 9:00 e arriva alle 13:57 ha un tempo di 4 ore 57 minuti. Anche se dimentichi il cronometro, puoi trovare il tempo trascorso con una sottrazione, purché tu conosca gli orari di partenza e di arrivo.
Il cronometraggio nell’atletica, nel nuoto, nel ciclismo e in altri sport è proprio questo: la differenza tra due orari. Gestire bene il prestito in base 60 per minuti e secondi è la base per confrontare con precisione i risultati.
Se studi dalle 19:15 alle 21:45, sono 2 ore 30 minuti di studio per la giornata. Scrivi l’ora di inizio e quella di fine e potrai sommare più tardi il totale di ogni giorno con questa stessa sottrazione.
Registri di studio per un esame, registri del tempo per il lavoro da remoto e altro: trasformare «dalle... alle...» in «quante ore» è qualcosa che fai quasi ogni giorno.
«Quante ore passano dalle 18:00 del 10 luglio a una scadenza delle 9:00 del 12 luglio?» Con 2 giorni tra le date, \(86400 \times 2 + 32400 - 64800 = 140400\) secondi = 39 ore (1 giorno e 15 ore).
Pensare al tempo che resta in ore rende un piano di lavoro molto più realistico di una vaga sensazione di «mi restano ancora 2 giorni». I conti alla rovescia per un esame o per la partenza di un viaggio sono lo stesso tipo di differenza di tempo tra date diverse.
Formula
Simboli e termini
Simboli
| \(h\), \(m\), \(s\) | h, m, s | Le ore (\(h\)), i minuti (\(m\)) e i secondi (\(s\)) di un orario, nel formato a 24 ore (esempio: per le 17:30, \(h = 17\), \(m = 30\) e \(s = 0\)). Sono le iniziali delle parole inglesi hour, minute e second. |
| \(T\) | T | Un orario espresso in secondi dalla mezzanotte, che si trova con \(T = 3600h + 60m + s\). (Esempio - 17:30:00 → 63.000 secondi) |
| \(T_1\), \(T_2\) | T con uno, T con due | L’orario di inizio in secondi (\(T_1\)) e l’orario di fine in secondi (\(T_2\)). (Esempio - 8:30:00 → \(T_1 = 30600\), 17:30:00 → \(T_2 = 63000\)) |
| \(h_1, m_1\), \(h_2, m_2\) | h con uno, m con uno, h con due, m con due | Le ore e i minuti dell’orario di inizio (pedice 1) e di quello di fine (pedice 2), usati nella formula della sottrazione in colonna. |
| \(D\) | D | Il tempo trascorso (quanto dura dall’inizio alla fine). La D sta per «durata». La calcolatrice di questa pagina lo trova prima in secondi e poi lo mostra come «9 h» o «3 h 59 min». |
| \(n\) | n | Il numero di giorni dalla data di inizio alla data di fine, contando solo le date sul calendario. (Esempio - dal 10 luglio al 12 luglio \(n = 2\)) |
| \(3600\), \(86400\) | tremilaseicento, ottantaseimilaquattrocento | I secondi in 1 ora (\(60 \times 60 = 3600\)) e i secondi in 1 giorno (\(24 \times 3600 = 86400\)). |
Termini
| orario | Un punto nel tempo, come le 8:30. È diverso da una lunghezza di tempo, come 9 ore. Questa pagina trova la lunghezza di tempo tra due orari (il tempo trascorso). |
| durata | Quanto dura qualcosa, come 9 ore. È diversa da un orario, come le 8:30. Questa pagina trova la lunghezza di tempo tra due orari (il tempo trascorso). |
| tempo trascorso | La lunghezza di tempo che passa dall’orario di inizio all’orario di fine. È la risposta che trova questa pagina. |
| formato a 24 ore | Un modo di scrivere gli orari con le ore da 0 a 23, usato in Italia per orari di treni, turni di lavoro e orologi digitali. Alle ore del pomeriggio si aggiunge 12 (le 5 e mezza del pomeriggio → 17:30, le 10 di sera → 22:00). Mezzanotte è 0:00 e mezzogiorno resta 12:00. |
| sistema sessagesimale | Un modo di contare a gruppi di 60, in cui 60 di un’unità fanno 1 dell’unità successiva. Sessanta secondi fanno 1 minuto e 60 minuti fanno 1 ora. È facile sbagliare quando si mescola con la normale base 10, perciò questa calcolatrice porta prima tutto in secondi. |
| prestito | Nella sottrazione, il prendere 1 dalla cifra successiva quando una cifra è troppo piccola per sottrarre (si dice anche cambio). Quando sottrai gli orari in colonna, prendi in prestito 60 invece di 10 (1 ora = 60 minuti, 1 minuto = 60 secondi). |
| a cavallo di mezzanotte | Quando la data cambia tra l’inizio e la fine, come con un autobus notturno o un turno di notte. Se calcoli senza date, l’orario di fine è un numero più piccolo di quello di inizio, quindi l’inizio è considerato il giorno prima e si aggiunge un giorno, 86400 secondi. (Quando scrivi le date, si usano invece i giorni tra le date.) |
| anno bisestile | Un anno con il 29 febbraio (circa una volta ogni 4 anni). Quando conti i giorni tra due date, un intervallo che comprende il 29 febbraio ha un giorno in più. Questa calcolatrice lo conta correttamente, come in un calendario. |
Cosa conviene sapere prima
Ecco che cosa conviene sapere per usare il calcolo di questa pagina capendo davvero che cosa fa, e non solo premendo il pulsante.
Se ti blocchi, tornare su questi argomenti è la via più rapida.
| Orario e tempo trascorso (classi 2ª–3ª della primaria, 7-9 anni) |
|
| Mattina, pomeriggio e formato a 24 ore (classi 2ª–3ª della primaria, 7-9 anni) |
|
| Sottrazione con il prestito (classi 2ª–3ª della primaria, 7-9 anni) |
|
| Divisione con il resto (classi 3ª–5ª della primaria, 8-11 anni) |
|
| Numeri decimali (classi 3ª–5ª della primaria, 8-11 anni) |
|
Come calcolarlo con Excel
| Ore (formato a 24 ore) | 17 |
| Minuti | 30 |
| Secondi | 0 |
| Orario in secondi | =B1*3600+B2*60+B3 |
| Inizio: ore (formato a 24 ore) | 8 |
| Inizio: minuti | 30 |
| Inizio: secondi | 0 |
| Fine: ore (formato a 24 ore) | 17 |
| Fine: minuti | 30 |
| Fine: secondi | 0 |
| Inizio in secondi | =B1*3600+B2*60+B3 |
| Fine in secondi | =B4*3600+B5*60+B6 |
| Tempo trascorso (s) | =SE(B8<B7;B8-B7+86400;B8-B7) |
| Trascorso: ore | =QUOZIENTE(B9;3600) |
| Trascorso: minuti | =QUOZIENTE(RESTO(B9;3600);60) |
| Trascorso: secondi | =RESTO(B9;60) |
| Data e ora di inizio | =DATA(2026;7;10)+ORARIO(22;0;0) |
| Data e ora di fine | =DATA(2026;7;12)+ORARIO(6;30;0) |
| Trascorso (differenza dei numeri di serie = giorni) | =B2-B1 |
| Tempo trascorso mostrato come h:mm:ss | =TESTO(B2-B1;"[h]:mm:ss") |
| Ore totali (decimali) | =(B2-B1)*24 |
Nella seconda tabella, scrivi l’orario di inizio e quello di fine in B1–B6. B7 e B8 li portano in secondi (30.600 e 63.000) e B9 mostra il tempo trascorso in secondi (32.400). La funzione SE aggiunge 86400 quando la fine è il numero più piccolo, per gestire gli intervalli a cavallo di mezzanotte. Da B10 a B12 i secondi sono separati in ore, minuti e secondi con QUOZIENTE (la parte intera di una divisione) e RESTO (il resto). La risposta è 9 ore 0 minuti 0 secondi.
La terza tabella funziona tra date diverse. Quando costruisci una data e un’ora con le funzioni DATA e ORARIO, Excel le conserva come un numero di serie (1 giorno = 1), quindi la sola sottrazione in B3 dà il tempo trascorso come numero decimale di giorni (circa 1,3542 giorni). Il formato di TESTO «[h]:mm:ss» in B4 continua a contare le ore oltre 24, quindi mostra «32:30:00», e B5 moltiplica il numero di serie per 24 per avere 32,5 ore totali. Basta sostituire i valori della colonna B con i tuoi.
Come calcolarlo con Fogli Google
| Ore (formato a 24 ore) | 17 |
| Minuti | 30 |
| Secondi | 0 |
| Orario in secondi | =B1*3600+B2*60+B3 |
| Inizio: ore (formato a 24 ore) | 8 |
| Inizio: minuti | 30 |
| Inizio: secondi | 0 |
| Fine: ore (formato a 24 ore) | 17 |
| Fine: minuti | 30 |
| Fine: secondi | 0 |
| Inizio in secondi | =B1*3600+B2*60+B3 |
| Fine in secondi | =B4*3600+B5*60+B6 |
| Tempo trascorso (s) | =SE(B8<B7;B8-B7+86400;B8-B7) |
| Trascorso: ore | =QUOZIENTE(B9;3600) |
| Trascorso: minuti | =QUOZIENTE(RESTO(B9;3600);60) |
| Trascorso: secondi | =RESTO(B9;60) |
| Data e ora di inizio | =DATA(2026;7;10)+ORARIO(22;0;0) |
| Data e ora di fine | =DATA(2026;7;12)+ORARIO(6;30;0) |
| Trascorso (differenza dei numeri di serie = giorni) | =B2-B1 |
| Tempo trascorso mostrato come h:mm:ss | =TESTO(B2-B1;"[h]:mm:ss") |
| Ore totali (decimali) | =(B2-B1)*24 |
Come calcolarlo con Python
from datetime import datetime
# Data e ora di inizio e di fine (usa la stessa data se l’intervallo non passa a un altro giorno)
start = datetime(2026, 7, 10, 22, 0, 0) # 10 luglio 2026, 22:00:00
end = datetime(2026, 7, 12, 6, 30, 0) # 12 luglio 2026, 6:30:00
duration = end - start # tempo trascorso (un timedelta)
total_seconds = int(duration.total_seconds()) # secondi totali
hours, remainder = divmod(total_seconds, 3600) # ore e secondi che avanzano
minutes, seconds = divmod(remainder, 60) # separa il resto in minuti e secondi
days, day_remainder = divmod(total_seconds, 86400) # per la forma con i giorni
print(f"Tempo trascorso: {hours} h {minutes} min {seconds} s")
print(f"Con i giorni: {days} d {day_remainder // 3600} h {day_remainder % 3600 // 60} min")
print(f"Ore totali: {total_seconds / 3600} h")
print(f"Minuti totali: {total_seconds / 60} min")
print(f"Secondi totali: {total_seconds} s")
La formula in LaTeX e in altre notazioni matematiche (da copiare)
T = 3600h + 60m + s
T = 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>3600</mn><mi>h</mi>
<mo>+</mo><mn>60</mn><mi>m</mi>
<mo>+</mo><mi>s</mi>
</mrow>
</math>
T = 3600h + 60m + s
totalSeconds = 3600*h + 60*m + s
T := 3600*h + 60*m + s;
T = 3600*h + 60*m + s;
T = 3600h + 60m + s
D = T₂ − T₁ (T₂ ≥ T₁), D = T₂ − T₁ + 86400 (T₂ < T₁)
D = T_2 - T_1 \quad (T_2 \ge T_1), \qquad D = T_2 - T_1 + 86400 \quad (T_2 < T_1)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<mi>D</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>+</mo><mn>86400</mn>
</mrow>
</math>
D = T_2 - T_1, D = T_2 - T_1 + 86400
durationSeconds = If[t2 >= t1, t2 - t1, t2 - t1 + 86400]
dur := `if`(t2 >= t1, t2 - t1, t2 - t1 + 86400); # D è una parola riservata di Maple (l’operatore di derivazione), perciò si usa il nome dur
if t2 >= t1, D = t2 - t1; else, D = t2 - t1 + 86400; end
D = T_2 - T_1 (T_2 ≥ T_1), D = T_2 - T_1 + 86400 (T_2 < T_1)
D = 60(h₂ − h₁) + (m₂ − m₁)
D = 60(h_2 - h_1) + (m_2 - m_1)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<mn>60</mn>
<mo>(</mo><msub><mi>h</mi><mn>2</mn></msub><mo>−</mo><msub><mi>h</mi><mn>1</mn></msub><mo>)</mo>
<mo>+</mo>
<mo>(</mo><msub><mi>m</mi><mn>2</mn></msub><mo>−</mo><msub><mi>m</mi><mn>1</mn></msub><mo>)</mo>
</mrow>
</math>
D = 60(h_2 - h_1) + (m_2 - m_1)
durationMinutes = 60*(h2 - h1) + (m2 - m1)
dur := 60*(h2 - h1) + (m2 - m1); # D è una parola riservata di Maple (l’operatore di derivazione), perciò si usa il nome dur
D = 60*(h2 - h1) + (m2 - m1);
D = 60(h_2 - h_1) + (m_2 - m_1)
D = 86400n + T₂ − T₁
D = 86400n + T_2 - T_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<mn>86400</mn><mi>n</mi>
<mo>+</mo><msub><mi>T</mi><mn>2</mn></msub>
<mo>−</mo><msub><mi>T</mi><mn>1</mn></msub>
</mrow>
</math>
D = 86400n + T_2 - T_1
durationSeconds = 86400*n + t2 - t1
dur := 86400*n + T2 - T1; # D è una parola riservata di Maple (l’operatore di derivazione), perciò si usa il nome dur
D = 86400*n + T2 - T1;
D = 86400n + T_2 - T_1
Come chiedere a ChatGPT di fare il calcolo
Sei un assistente per il calcolo del tempo. Fai il calcolo seguente eseguendo davvero del codice Python e basa la risposta solo sui numeri del risultato dell’esecuzione (non rispondere a mente né a intuito). L’inizio è il 10 luglio 2026 alle 22:00:00 e la fine è il 12 luglio 2026 alle 6:30:00 (entrambi nel formato a 24 ore). Trova ciascuna delle seguenti cose: 1. Il tempo trascorso (nella forma «X ore Y minuti Z secondi») 2. Il tempo trascorso con i giorni (nella forma «X giorni Y ore Z minuti») 3. Le ore totali (in forma decimale), i minuti totali e i secondi totali Trova il tempo trascorso sottraendo oggetti datetime di Python e separalo in ore, minuti e secondi con divmod. Mostra le formule che hai usato e i numeri del risultato dell’esecuzione.
Come si usa
-
1Inserisci i numeriScrivi nei campi i numeri con cui vuoi fare il calcolo
-
2CalcolaFai clic sul pulsante «Calcola»
-
3Guarda il risultatoIl risultato compare subito. Nella stessa pagina trovi anche lo svolgimento del calcolo e la spiegazione della formula
I punti di forza di DataChef
Nessuna competenza richiesta, semplice e intuitivo
Nessun dato personale richiesto
Il file viene eliminato automaticamente dopo il download
Nessun obbligo di attribuzione
Nessuna autorizzazione preventiva necessaria