Saisissez la durée 1 et la durée 2 en jours, heures, minutes et secondes. Vous obtenez à la fois la somme (durée 1 + durée 2) et la différence (durée 1 − durée 2).
Table des matières
-
Ce que vous pouvez faire sur cette page
-
À quoi sert ce calcul ?
-
Mode d'emploi
-
Formule
-
Symboles et termes
-
Ce qu’il est utile de savoir avant de commencer
-
Calculer avec Excel
-
Calculer avec Google Sheets
-
Calculer avec Python
-
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
-
Faire faire le calcul par ChatGPT
-
Les atouts de DataChef
-
Fonctions connexes
-
Liste des calculatrices NumberChef
Ce que vous pouvez faire sur cette page
- Additionnez ou soustrayez deux durées données en jours, heures, minutes et secondes, comme « 1 jour 2 heures 30 minutes + 23 heures 45 minutes 10 secondes »
- La somme (durée 1 + durée 2) et la différence (durée 1 − durée 2) sont calculées et affichées ensemble
- Les retenues et les emprunts à 60 secondes = 1 minute, 60 minutes = 1 heure et 24 heures = 1 jour sont faits pour vous, et les étapes en secondes sont affichées
- Quand une soustraction donne un résultat négatif, il s’affiche clairement, comme « −1 jour 2 heures »
- Vous trouverez aussi sur cette page une explication simple des formules et des formules à copier-coller pour Excel, Google Sheets et Python
À quoi sert ce calcul ?
Si vous travaillez 8 h 45 le lundi et 7 h 50 le mardi, le total des deux jours est de 16 h 35 (minutes : 45 + 50 = 95, soit 1 heure 35 minutes avec la retenue ; heures : 8 + 7 + 1 = 16).
La paie et le suivi du temps de travail additionnent ainsi les heures de chaque jour. En France, la durée légale du travail est de 35 heures par semaine, et les heures au-delà sont en principe des heures supplémentaires, majorées. Additionner et soustraire des durées a donc un effet direct sur la fiche de paie.
Si votre temps au marathon cette année est de 3 h 28 min 50 s et celui de l’an dernier de 3 h 45 min 30 s, vous avez gagné 16 min 40 s (3 h 45 min 30 s − 3 h 28 min 50 s = 16 min 40 s).
Dans les sports chronométrés comme la course à pied, la natation ou le cyclisme, on calcule l’écart avec son record personnel, ou avec un concurrent, à la seconde près pour suivre ses progrès et gérer son allure.
Regarder à la suite un film de 1 h 48 et un film de 2 h 15 prend 4 h 03 au total (minutes : 48 + 15 = 63, avec une retenue).
Additionner la durée des séquences au montage, ou estimer la durée d’une playlist ou d’une série d’enregistrements de réunions, c’est exactement ce type d’addition de durées.
Un plat avec 30 minutes de préparation et 1 h 45 de cuisson à feu doux prend 2 h 15 au total depuis le début.
Additionner le temps de chaque étape donne la durée totale, et la retirer de l’heure du repas indique quand commencer. Le même calcul aide à organiser les étapes de n’importe quel travail.
Si votre objectif de sommeil est de 7 heures et que vous avez dormi 5 h 30, il vous manque 1 h 30.
Les applications de suivi du sommeil trouvent « l’écart avec l’objectif » avec cette même soustraction. Voir le manque sous forme de nombre aide à se dire « ce soir, je me couche tôt ».
Formule
Symboles et termes
Symboles
| \(T_1\), \(T_2\) | T indice 1, T indice 2 | Les deux durées du calcul : la durée 1 (\(T_1\)) et la durée 2 (\(T_2\)). (Exemple : \(T_1\) = 1 jour 2 heures 30 minutes, \(T_2\) = 23 heures 45 minutes 10 secondes) |
| \(S\) | S | La somme des deux durées (durée 1 + durée 2), d’après l’initiale de « somme ». |
| \(D\) | D (majuscule) | La différence des deux durées (durée 1 − durée 2), d’après l’initiale de « différence ». À ne pas confondre avec le \(d\) minuscule (les jours). |
| \(d\), \(h\), \(m\), \(s\) | d, h, m, s | Les parties d’une durée : jours (\(d\)), heures (\(h\)), minutes (\(m\)) et secondes (\(s\)). Pour « 1 jour 2 heures 30 minutes », \(d = 1\), \(h = 2\), \(m = 30\) et \(s = 0\). Ce sont les initiales des mots anglais day, hour, minute et second (h, min et s sont aussi les symboles officiels de l’heure, de la minute et de la seconde). |
| \(T\) | T (majuscule) | Une durée exprimée en secondes. On la trouve avec \(T = 86400d + 3600h + 60m + s\). (Exemple : 1 jour 2 heures 30 minutes → 95400 secondes) |
| \(q\), \(r\) | q, r | Quand on divise une durée en secondes par 86400, le quotient (les jours \(q\)) et le reste (les secondes restantes \(r\)). Pour \(180910 = 86400 \times 2 + 8110\), \(q = 2\) et \(r = 8110\). |
Termes
| instant | Un moment précis, comme 8 h 30. À distinguer d’une durée, comme 2 heures 30 minutes (à l’école, on apprend à « distinguer instants et durées »). Pour les calculs avec une heure précise (« Quelle heure sera-t-il dans 5 heures ? »), utilisez le calcul de date et heure parmi les pages liées. |
| durée | Une longueur de temps, comme 2 heures 30 minutes. À distinguer d’un instant, comme 8 h 30. Cette page additionne et soustrait des durées. |
| base 60 | Une façon de compter où 60 unités en font une de l’unité suivante (on parle aussi de système sexagésimal). 60 secondes font 1 minute, et 60 minutes font 1 heure. Attention : entre les heures et les jours, la retenue se fait à 24. |
| retenue | Dans une addition, ce qui dépasse la limite d’une unité passe dans l’unité suivante (30 minutes + 45 minutes = 75 minutes → 1 heure 15 minutes). Avec les durées, la retenue se fait à 60 ou à 24. |
| emprunt | Dans une soustraction, on prend ce qui manque à l’unité suivante (1 heure 15 minutes − 30 minutes → 75 minutes − 30 minutes = 45 minutes). Avec les durées, on emprunte 60 ou 24. |
| quotient | Dans une division, la réponse à « combien de fois ça rentre ? ». Pour \(180910 = 86400 \times 2 + 8110\), le quotient est \(2\) : c’est le nombre de jours. |
| reste | Ce qui reste quand une division ne tombe pas juste. Pour \(180910 = 86400 \times 2 + 8110\), le reste est \(8110\) : ce sont les secondes restantes, qui ne font pas une journée entière. |
| valeur absolue | La grandeur d’un nombre sans son signe (plus ou moins). La valeur absolue de −93784 secondes est 93784 secondes. Pour découper une durée négative en jours, heures, minutes et secondes, on découpe la valeur absolue puis on place un signe moins devant. |
Ce qu’il est utile de savoir avant de commencer
Voici ce qui aide à utiliser le calcul de cette page en le comprenant vraiment, et pas seulement en appuyant sur le bouton.
En cas de blocage, revoir ces notions est le moyen le plus rapide d’avancer.
| Instants et durées (CE1-CE2, 7-9 ans) |
|
| Additions et soustractions avec retenue (CE1, 7-8 ans) |
|
| La division avec reste (CM1, 9-10 ans) |
|
| Nombres relatifs (5e, 12-13 ans) |
|
Calculer avec Excel
| Durée 1 : jours | 1 |
| Durée 1 : heures | 2 |
| Durée 1 : minutes | 30 |
| Durée 1 : secondes | 0 |
| Durée 2 : jours | 0 |
| Durée 2 : heures | 23 |
| Durée 2 : minutes | 45 |
| Durée 2 : secondes | 10 |
| Durée 1 en secondes | =B1*86400+B2*3600+B3*60+B4 |
| Durée 2 en secondes | =B5*86400+B6*3600+B7*60+B8 |
| Somme (secondes) | =B9+B10 |
| Différence (secondes) | =B9-B10 |
| Somme : jours | =QUOTIENT(B11;86400) |
| Somme : heures | =QUOTIENT(MOD(B11;86400);3600) |
| Somme : minutes | =QUOTIENT(MOD(B11;3600);60) |
| Somme : secondes | =MOD(B11;60) |
| Différence : jours | =QUOTIENT(ABS(B12);86400) |
| Différence : heures | =QUOTIENT(MOD(ABS(B12);86400);3600) |
| Différence : minutes | =QUOTIENT(MOD(ABS(B12);3600);60) |
| Différence : secondes | =MOD(ABS(B12);60) |
| Jours | 1 |
| Heures | 2 |
| Minutes | 30 |
| Secondes | 0 |
| Durée en secondes | =B1*86400+B2*3600+B3*60+B4 |
| Durée en secondes | 180910 |
| Jours | =QUOTIENT(B1;86400) |
| Heures | =QUOTIENT(MOD(B1;86400);3600) |
| Minutes | =QUOTIENT(MOD(B1;3600);60) |
| Secondes | =MOD(B1;60) |
Le découpage de la différence utilise ABS (valeur absolue). Quand B12 est négatif, B17 à B20 affichent les parties sans le signe : regardez le signe de B12 et lisez le résultat avec un signe moins devant.
Le deuxième tableau donne 95400 (secondes), et le troisième 2 jours, 2 heures, 15 minutes et 10 secondes. Il suffit de remplacer la colonne B par vos propres nombres.
Calculer avec Google Sheets
| Durée 1 : jours | 1 |
| Durée 1 : heures | 2 |
| Durée 1 : minutes | 30 |
| Durée 1 : secondes | 0 |
| Durée 2 : jours | 0 |
| Durée 2 : heures | 23 |
| Durée 2 : minutes | 45 |
| Durée 2 : secondes | 10 |
| Durée 1 en secondes | =B1*86400+B2*3600+B3*60+B4 |
| Durée 2 en secondes | =B5*86400+B6*3600+B7*60+B8 |
| Somme (secondes) | =B9+B10 |
| Différence (secondes) | =B9-B10 |
| Somme : jours | =QUOTIENT(B11;86400) |
| Somme : heures | =QUOTIENT(MOD(B11;86400);3600) |
| Somme : minutes | =QUOTIENT(MOD(B11;3600);60) |
| Somme : secondes | =MOD(B11;60) |
| Différence : jours | =QUOTIENT(ABS(B12);86400) |
| Différence : heures | =QUOTIENT(MOD(ABS(B12);86400);3600) |
| Différence : minutes | =QUOTIENT(MOD(ABS(B12);3600);60) |
| Différence : secondes | =MOD(ABS(B12);60) |
| Jours | 1 |
| Heures | 2 |
| Minutes | 30 |
| Secondes | 0 |
| Durée en secondes | =B1*86400+B2*3600+B3*60+B4 |
| Durée en secondes | 180910 |
| Jours | =QUOTIENT(B1;86400) |
| Heures | =QUOTIENT(MOD(B1;86400);3600) |
| Minutes | =QUOTIENT(MOD(B1;3600);60) |
| Secondes | =MOD(B1;60) |
Calculer avec Python
# Durée 1 et durée 2 (jours, heures, minutes, secondes)
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 # somme (secondes)
diff_seconds = total_seconds1 - total_seconds2 # différence (secondes)
def format_duration(total_seconds):
# Reconvertit des secondes en « 2 jours 2 heures 15 minutes 10 secondes » (les unités à 0 sont omises ; un seul signe moins devant)
if total_seconds == 0:
return "0 seconde"
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} jour{'s' if days != 1 else ''}")
if hours: parts.append(f"{hours} heure{'s' if hours != 1 else ''}")
if minutes: parts.append(f"{minutes} minute{'s' if minutes != 1 else ''}")
if seconds: parts.append(f"{seconds} seconde{'s' if seconds != 1 else ''}")
return sign + " ".join(parts)
print(f"Durée 1 : {total_seconds1} secondes, durée 2 : {total_seconds2} secondes")
print(f"Somme : {format_duration(sum_seconds)} ({sum_seconds} secondes)")
print(f"Différence : {format_duration(diff_seconds)} ({diff_seconds} secondes)")
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
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
Faire faire le calcul par ChatGPT
Tu es un assistant de calcul de durées. Fais le calcul suivant en exécutant réellement du code Python, et appuie ta réponse uniquement sur les nombres obtenus à l’exécution (ne réponds pas de tête ni au jugé). Pour la durée 1 « 1 jour 2 heures 30 minutes 0 seconde » et la durée 2 « 0 jour 23 heures 45 minutes 10 secondes », trouve la somme (durée 1 + durée 2) et la différence (durée 1 − durée 2). Convertis chacune en secondes avant d’additionner et de soustraire, puis reconvertis les résultats sous la forme « X jours Y heures Z minutes W secondes », avec des retenues à 60 secondes = 1 minute, 60 minutes = 1 heure et 24 heures = 1 jour. Si la différence est négative, découpe sa valeur absolue et place un signe moins devant. Montre le code utilisé, les valeurs en secondes en cours de route et les résultats finaux.
Mode d'emploi
-
1Saisissez vos nombresTapez les nombres à calculer dans les champs de saisie
-
2CalculezAppuyez sur le bouton « Calculer »
-
3Lisez le résultatLe résultat s’affiche aussitôt. La même page explique aussi le raisonnement et la formule
Les atouts de DataChef
Aucune compétence requise – simple et intuitif
Aucune donnée personnelle nécessaire
Le fichier est supprimé automatiquement après le téléchargement
Aucune mention de crédit nécessaire
Aucune autorisation préalable nécessaire