Scrivi la durata 1 e la durata 2 in giorni, ore, minuti e secondi. Ottieni insieme la somma (durata 1 + durata 2) e la differenza (durata 1 − durata 2).
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
- Somma o sottrai due durate espresse in giorni, ore, minuti e secondi, come «1 giorno 2 ore 30 minuti + 23 ore 45 minuti 10 secondi»
- La somma (durata 1 + durata 2) e la differenza (durata 1 − durata 2) vengono calcolate e mostrate insieme
- Il riporto e il prestito a 60 secondi = 1 minuto, 60 minuti = 1 ora e 24 ore = 1 giorno sono fatti per te, e vedi anche i passaggi in secondi
- Quando una sottrazione dà un risultato negativo, il risultato è mostrato in modo chiaro, come in «−1 giorno 2 ore»
- 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?
Se lavori 8 ore 45 minuti il lunedì e 7 ore 50 minuti il martedì, il totale dei due giorni è di 16 ore 35 minuti (minuti: 45 + 50 = 95, che fa il riporto a 1 ora 35 minuti; ore: 8 + 7 + 1 = 16).
Le buste paga e il controllo delle presenze sommano le ore di ogni giorno così e, in Italia, l’orario normale di lavoro è di 40 ore settimanali (D.Lgs. 66/2003, art. 3; i contratti collettivi possono fissarne uno più breve), mentre il lavoro oltre quel limite è straordinario. Sommare e sottrarre il tempo entra direttamente nello stipendio di tutti.
Se quest’anno hai corso la maratona in 3:28:50 e l’anno scorso in 3:45:30, hai migliorato di 16 minuti 40 secondi (3:45:30 − 3:28:50 = 0:16:40).
Negli sport a tempo, come corsa, nuoto e ciclismo, gli atleti calcolano al secondo il distacco dal proprio record personale o da un avversario per controllare i progressi e il ritmo.
Guardare di seguito un film di 1 ora 48 minuti e uno di 2 ore 15 minuti richiede 4 ore 3 minuti in tutto (minuti: 48 + 15 = 63, che fa il riporto).
Sommare la durata dei clip nel montaggio video, o stimare quanto dura una playlist o una serie di registrazioni di riunioni, è proprio questo tipo di addizione di tempi.
Un piatto con 30 minuti di preparazione e 1 ora 45 minuti di cottura lenta richiede 2 ore 15 minuti in tutto dall’inizio.
Sommare il tempo di ogni fase dice quanto dura il tutto e sottrarlo dall’ora del pasto dice quando cominciare. Lo stesso calcolo aiuta a organizzare le fasi di qualsiasi lavoro.
Se il tuo obiettivo di sonno è di 7 ore e hai dormito davvero 5 ore 30 minuti, ti mancano 1 ora 30 minuti.
Le app che monitorano il sonno trovano il «distacco dall’obiettivo» con questa stessa sottrazione. Vedere la mancanza come un numero rende più facile decidere «stasera vado a letto presto».
Formula
Simboli e termini
Simboli
| \(T_1\), \(T_2\) | T con uno, T con due | Le due durate (lunghezze di tempo) con cui calcoli: la durata 1 (\(T_1\)) e la durata 2 (\(T_2\)). (Esempio - \(T_1\) = 1 giorno 2 ore 30 minuti, \(T_2\) = 23 ore 45 minuti 10 secondi) |
| \(S\) | S | La somma delle due durate (durata 1 + durata 2), dalla prima lettera di «somma». |
| \(D\) | D maiuscola | La differenza delle due durate (durata 1 − durata 2), dalla prima lettera di «differenza». Non confonderla con la \(d\) minuscola (giorni). |
| \(d\), \(h\), \(m\), \(s\) | d, h, m, s | Le parti di una durata: giorni (\(d\)), ore (\(h\)), minuti (\(m\)) e secondi (\(s\)). Per «1 giorno 2 ore 30 minuti», \(d = 1\), \(h = 2\), \(m = 30\) e \(s = 0\). Sono le iniziali di day, hour, minute e second, le parole inglesi usate di solito come simboli. |
| \(T\) | T maiuscola | Una durata espressa in secondi. Si trova con \(T = 86400d + 3600h + 60m + s\). (Esempio - 1 giorno 2 ore 30 minuti → 95400 secondi) |
| \(q\), \(r\) | q, r | Il quoziente (i giorni \(q\)) e il resto (i secondi che avanzano \(r\)) quando dividi per 86400 una durata in secondi. Per \(180910 \div 86400 = 2\) con resto \(8110\), \(q = 2\) e \(r = 8110\). |
Termini
| orario | Un punto nel tempo, come le 8:30. È diverso da una lunghezza di tempo, come 2 ore e 30 minuti. Per i calcoli con un orario («Che ora sarà tra 5 ore?») usa la calcolatrice di data e ora tra le pagine correlate. |
| durata | Una lunghezza di tempo, come 2 ore e 30 minuti. È diversa da un orario, come le 8:30. Questa pagina somma e sottrae durate. |
| sistema sessagesimale | Un modo di contare in cui 60 fanno una unità più grande. 60 secondi fanno 1 minuto e 60 minuti fanno 1 ora. Attenzione che tra ore e giorni il riporto avviene a 24. |
| riporto | Nell’addizione, il passaggio all’unità più grande della parte che supera il limite di un’unità (30 minuti + 45 minuti = 75 minuti → 1 ora e 15 minuti). Con il tempo si riporta a 60 o a 24. |
| prestito | Nella sottrazione, il prendere ciò che manca dall’unità più grande (1 ora e 15 minuti − 30 minuti → 75 minuti − 30 minuti = 45 minuti). Con il tempo si prendono in prestito 60 o 24. |
| quoziente | La risposta a «quante volte ci sta?» in una divisione. Per \(180910 \div 86400 = 2\) con resto \(8110\), il quoziente è \(2\), cioè il numero di giorni. |
| resto | Ciò che avanza quando una divisione non è esatta. Per \(180910 \div 86400 = 2\) con resto \(8110\), il resto è \(8110\), i secondi che avanzano e non bastano a fare un giorno intero. |
| valore assoluto | La grandezza di un numero senza il suo segno (più o meno). Il valore assoluto di −93784 secondi è 93784 secondi. Per separare una durata negativa in giorni, ore, minuti e secondi, separa il valore assoluto e poi metti davanti un segno meno. |
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 durata (classi 2ª–3ª della primaria, 7-9 anni) |
|
| Addizioni e sottrazioni con il riporto e il prestito (classe 2ª della primaria, 7 anni) |
|
| Divisione con il resto (classi 3ª–4ª della primaria, 8-10 anni) |
|
| Numeri positivi e negativi (classe 1ª della secondaria di primo grado, 11-12 anni) |
|
Come calcolarlo con Excel
| Durata 1: giorni | 1 |
| Durata 1: ore | 2 |
| Durata 1: minuti | 30 |
| Durata 1: secondi | 0 |
| Durata 2: giorni | 0 |
| Durata 2: ore | 23 |
| Durata 2: minuti | 45 |
| Durata 2: secondi | 10 |
| Durata 1 in secondi | =B1*86400+B2*3600+B3*60+B4 |
| Durata 2 in secondi | =B5*86400+B6*3600+B7*60+B8 |
| Somma (secondi) | =B9+B10 |
| Differenza (secondi) | =B9-B10 |
| Somma: giorni | =QUOZIENTE(B11;86400) |
| Somma: ore | =QUOZIENTE(RESTO(B11;86400);3600) |
| Somma: minuti | =QUOZIENTE(RESTO(B11;3600);60) |
| Somma: secondi | =RESTO(B11;60) |
| Differenza: giorni | =QUOZIENTE(ASS(B12);86400) |
| Differenza: ore | =QUOZIENTE(RESTO(ASS(B12);86400);3600) |
| Differenza: minuti | =QUOZIENTE(RESTO(ASS(B12);3600);60) |
| Differenza: secondi | =RESTO(ASS(B12);60) |
| Giorni | 1 |
| Ore | 2 |
| Minuti | 30 |
| Secondi | 0 |
| Durata in secondi | =B1*86400+B2*3600+B3*60+B4 |
| Durata in secondi | 180910 |
| Giorni | =QUOZIENTE(B1;86400) |
| Ore | =QUOZIENTE(RESTO(B1;86400);3600) |
| Minuti | =QUOZIENTE(RESTO(B1;3600);60) |
| Secondi | =RESTO(B1;60) |
La separazione della differenza usa ASS (il valore assoluto). Quando B12 è negativo, da B17 a B20 compaiono le parti senza segno: guarda il segno di B12 e leggi il risultato con il segno meno davanti.
La seconda tabella dà 95400 (secondi) e la terza dà 2 giorni, 2 ore, 15 minuti e 10 secondi. Basta sostituire la colonna B con i tuoi numeri.
Come calcolarlo con Fogli Google
| Durata 1: giorni | 1 |
| Durata 1: ore | 2 |
| Durata 1: minuti | 30 |
| Durata 1: secondi | 0 |
| Durata 2: giorni | 0 |
| Durata 2: ore | 23 |
| Durata 2: minuti | 45 |
| Durata 2: secondi | 10 |
| Durata 1 in secondi | =B1*86400+B2*3600+B3*60+B4 |
| Durata 2 in secondi | =B5*86400+B6*3600+B7*60+B8 |
| Somma (secondi) | =B9+B10 |
| Differenza (secondi) | =B9-B10 |
| Somma: giorni | =QUOZIENTE(B11;86400) |
| Somma: ore | =QUOZIENTE(RESTO(B11;86400);3600) |
| Somma: minuti | =QUOZIENTE(RESTO(B11;3600);60) |
| Somma: secondi | =RESTO(B11;60) |
| Differenza: giorni | =QUOZIENTE(ASS(B12);86400) |
| Differenza: ore | =QUOZIENTE(RESTO(ASS(B12);86400);3600) |
| Differenza: minuti | =QUOZIENTE(RESTO(ASS(B12);3600);60) |
| Differenza: secondi | =RESTO(ASS(B12);60) |
| Giorni | 1 |
| Ore | 2 |
| Minuti | 30 |
| Secondi | 0 |
| Durata in secondi | =B1*86400+B2*3600+B3*60+B4 |
| Durata in secondi | 180910 |
| Giorni | =QUOZIENTE(B1;86400) |
| Ore | =QUOZIENTE(RESTO(B1;86400);3600) |
| Minuti | =QUOZIENTE(RESTO(B1;3600);60) |
| Secondi | =RESTO(B1;60) |
Come calcolarlo con Python
# Durata 1 e durata 2 (giorni, ore, minuti, secondi)
days1, hours1, minutes1, seconds1 = 1, 2, 30, 0
days2, hours2, minutes2, seconds2 = 0, 23, 45, 10
total_seconds1 = days1 * 86400 + hours1 * 3600 + minutes1 * 60 + seconds1
total_seconds2 = days2 * 86400 + hours2 * 3600 + minutes2 * 60 + seconds2
sum_seconds = total_seconds1 + total_seconds2 # somma (secondi)
diff_seconds = total_seconds1 - total_seconds2 # differenza (secondi)
def format_duration(total_seconds):
# Riporta i secondi a «2 giorni 2 ore 15 minuti 10 secondi» (le unità uguali a 0 si omettono; un solo segno meno davanti)
if total_seconds == 0:
return "0 secondi"
sign = "−" if total_seconds < 0 else ""
rest = abs(total_seconds)
days, rest = divmod(rest, 86400)
hours, rest = divmod(rest, 3600)
minutes, seconds = divmod(rest, 60)
parts = []
if days: parts.append(f"{days} {'giorni' if days != 1 else 'giorno'}")
if hours: parts.append(f"{hours} {'ore' if hours != 1 else 'ora'}")
if minutes: parts.append(f"{minutes} {'minuti' if minutes != 1 else 'minuto'}")
if seconds: parts.append(f"{seconds} {'secondi' if seconds != 1 else 'secondo'}")
return sign + " ".join(parts)
print(f"Durata 1: {total_seconds1} secondi, durata 2: {total_seconds2} secondi")
print(f"Somma: {format_duration(sum_seconds)} ({sum_seconds} secondi)")
print(f"Differenza: {format_duration(diff_seconds)} ({diff_seconds} secondi)")
La formula in LaTeX e in altre notazioni matematiche (da copiare)
S = T₁ + T₂, D = T₁ − T₂
S = T_1 + T_2, \quad D = T_1 - T_2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo>
<msub><mi>T</mi><mn>1</mn></msub><mo>+</mo>
<msub><mi>T</mi><mn>2</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<mi>D</mi><mo>=</mo>
<msub><mi>T</mi><mn>1</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>2</mn></msub>
</mrow>
</math>
S = T_1 + T_2, D = T_1 - T_2
sum = t1 + t2; difference = t1 - t2
S := T1 + T2; difference := T1 - T2;
S = T1 + T2; D = T1 - T2;
S = T_1 + T_2, D = T_1 - T_2
T = 86400d + 3600h + 60m + s
T = 86400d + 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>86400</mn><mi>d</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 = 86400d + 3600h + 60m + s
totalSeconds = 86400*d + 3600*h + 60*m + s
T := 86400*d + 3600*h + 60*m + s;
T = 86400*d + 3600*h + 60*m + s;
T = 86400d + 3600h + 60m + s
T = 86400q + r
T = 86400q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>86400</mn><mi>q</mi>
<mo>+</mo><mi>r</mi>
</mrow>
</math>
T = 86400q + r
q = Quotient[t, 86400]; r = Mod[t, 86400]
q := iquo(T, 86400); r := irem(T, 86400);
q = floor(T/86400); r = mod(T, 86400);
T = 86400q + r
Come chiedere a ChatGPT di fare il calcolo
Sei un assistente per il calcolo delle durate. 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). Per la durata 1 «1 giorno 2 ore 30 minuti 0 secondi» e la durata 2 «0 giorni 23 ore 45 minuti 10 secondi», trova la somma (durata 1 + durata 2) e la differenza (durata 1 − durata 2). Esprimi ciascuna in secondi prima di sommare e sottrarre, poi riporta i risultati alla forma «X giorni Y ore Z minuti W secondi», facendo il riporto a 60 secondi = 1 minuto, 60 minuti = 1 ora e 24 ore = 1 giorno. Se la differenza è negativa, separa il suo valore assoluto e metti davanti un segno meno. Mostra il codice che hai usato, i valori in secondi intermedi e i risultati finali.
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