Productivité

Comment calculer la durée entre deux heures (et ajouter du temps à une heure de départ)

7 min de lecture

Pour calculer le temps écoulé entre deux heures, on soustrait l’heure de début de l’heure de fin, le tout exprimé en minutes, puis on divise par 60 pour obtenir des heures et des minutes. Si l’heure de fin est plus petite que l’heure de début sur le cadran, la plage passe minuit : il faut ajouter 24 heures (1440 minutes) à l’heure de fin avant de soustraire, sinon le résultat est négatif et n’a aucun sens.

Le mécanisme derrière le calcul

Une heure sur une horloge n’est qu’un nombre de minutes écoulées depuis 00h00. 09h00 correspond à 540 minutes, 17h30 correspond à 1050 minutes. L’écart entre les deux se calcule donc en minutes brutes : 1050 moins 540 égale 510 minutes, ce qui donne 8 heures 30 minutes une fois divisé par 60 (la partie entière donne les heures, le reste donne les minutes). Tant que l’heure de fin suit l’heure de début dans la même journée, cette simple soustraction suffit.

Le problème apparaît dès que le service ou l’activité traverse minuit. Prenons 23h00 à 02h00 : en minutes brutes, cela donnerait 120 moins 1380, soit moins 1260 minutes. Une durée ne peut pas être négative, donc ce résultat signale que l’heure de fin appartient en réalité au jour suivant, pas au même jour de référence que l’heure de début. La correction consiste à traiter l’heure de fin comme si elle se situait 24 heures plus tard : on lui ajoute 1440 minutes avant de soustraire. Pour 23h00 à 02h00, cela revient à calculer 02h00 plus 24h00, soit 26h00, moins 23h00, ce qui donne bien 3 heures.

L’opération inverse suit la même logique, mais dans l’autre sens. Au lieu de chercher un écart entre deux heures connues, on part d’une heure de départ et d’une durée, et on cherche l’heure d’arrivée. On convertit la durée en minutes, on l’ajoute (ou on la soustrait, pour remonter dans le temps) au nombre de minutes de l’heure de départ, puis on reconvertit le total en heures et minutes. Si ce total dépasse 1440 minutes (24 heures), il faut retirer 1440 autant de fois que nécessaire pour revenir dans la plage 0-1439, et chaque retrait correspond à un jour de plus ajouté au résultat. Soustraire une durée fonctionne à l’identique, sauf que le débordement se fait vers le bas : un total négatif signifie qu’on est revenu la veille, et on ajoute 1440 pour ramener le nombre dans une journée normale.

Deux exemples chiffrés

Le premier cas illustre pourquoi soustraire à l’aveugle donne un résultat absurde, et comment le corriger. Imaginez une garde qui débute à 23h40 et se termine à 06h15 le lendemain matin. Si on soustrait directement 23h40 de 06h15, on obtient quelque chose comme moins 17 heures et 25 minutes, un nombre qui ne représente rien de concret. Le signe négatif est justement l’indice que la plage franchit minuit. La correction consiste à ajouter 24h00 à l’heure de fin : 06h15 devient 30h15. En soustrayant 23h40 de 30h15, on obtient 6 heures 35 minutes, la durée réelle de la garde.

Le second cas part d’une durée connue plutôt que d’une heure de fin. Une activité commence à 16h20 et dure 2 heures 50 minutes. En ajoutant cette durée à l’heure de départ, minute par minute, on arrive à 19h10, sans passer minuit puisque le total reste dans la même journée.

ScénarioDépartDonnée connueRésultat
A (plage qui passe minuit)23h40Fin à 06h15 (lendemain)Durée de 6 h 35 min
B (ajout d’une durée)16h20Durée de 2 h 50 minFin à 19h10

Ces deux exemples couvrent en réalité les deux sens du même calcul : dans le premier, on connaît le début et la fin et on cherche la durée ; dans le second, on connaît le début et la durée et on cherche la fin. La logique de conversion en minutes, puis de division ou d’addition, reste identique dans les deux cas.

Calculez avec vos propres horaires

Durée
--
Heures au total
--
Minutes au total
--
Calculateur de Durée
Gratuit, sans inscription, sur tous les appareils.
Ouvrir l'outil complet

Erreurs courantes et cas particuliers

Soustraire une heure de fin qui passe minuit sans corriger. C’est l’erreur la plus fréquente : on prend l’heure de fin telle quelle et on la soustrait de l’heure de début, ce qui produit un résultat négatif ou, pire, un résultat positif mais faux si on inverse les deux termes sans réfléchir. Dès que l’heure de fin, lue sur le cadran, semble « plus tôt » que l’heure de début, il faut ajouter 24 heures à l’heure de fin avant toute soustraction.

Oublier qu’ajouter une durée peut faire changer de jour. Ajouter 3 heures à 22h00 donne 01h00, mais ce 01h00 appartient au lendemain, pas au même jour que le départ. Si on ne garde pas trace de ce changement de jour, un planning ou une réservation peut afficher une heure correcte mais associée à la mauvaise date.

Confondre ce calcul avec une différence de dates calendaires. L’arithmétique horaire pure, celle décrite ici, ne manipule que des heures et des minutes à l’intérieur d’une journée de 24 heures. Calculer l’écart entre le 3 mars et le 18 juin est un problème différent : il faut compter des jours entiers, tenir compte des mois de longueur inégale et des années bissextiles. Les deux calculs se ressemblent dans l’esprit mais ne se résolvent pas avec la même méthode ni le même outil.

Supposer que le calcul tient compte des fuseaux horaires. Ce type de calcul traite les deux heures saisies comme si elles appartenaient au même fuseau horaire, sans conversion. Comparer 23h00 heure de Paris à 06h00 heure de Tokyo comme s’il s’agissait du même fuseau donnerait un résultat totalement erroné : il faudrait d’abord ramener les deux heures dans un référentiel commun avant de faire la soustraction.

Questions fréquentes

Comment le calcul gère-t-il une plage qui passe minuit ? Dès que l’heure de fin est antérieure à l’heure de début sur le cadran, on considère qu’elle appartient au jour suivant et on lui ajoute 24 heures avant de soustraire. C’est ce qui permet à une garde de 23h40 à 06h15 de donner 6 heures 35 minutes plutôt qu’un résultat négatif.

Peut-on ajouter ou soustraire une durée plutôt que comparer deux heures ? Oui, c’est l’opération inverse. Au lieu de partir de deux heures fixes, on part d’une heure de départ et d’une durée en heures et minutes, et on obtient l’heure d’arrivée (ou l’heure de départ, si on soustrait). 16h20 plus 2 heures 50 minutes donne ainsi 19h10.

Ce calcul prend-il en compte des dates ou des fuseaux horaires ? Non. Il ne travaille qu’avec des heures d’horloge à l’intérieur d’une même journée de 24 heures, sans jamais faire référence à un calendrier ni à un fuseau horaire particulier. Les deux heures saisies sont supposées appartenir au même fuseau.

Peut-on partager le calcul avec les horaires déjà remplis ? Oui, quand l’outil met à jour son adresse pendant la saisie, copier ce lien suffit à transmettre exactement les mêmes valeurs à quelqu’un d’autre, qui les retrouvera déjà en place en ouvrant la page.

Comment additionner plusieurs durées à la suite, par exemple pour une journée de plusieurs services ? Le plus simple est de convertir chaque durée en minutes, d’additionner ces minutes entre elles, puis de reconvertir seulement le total final en heures et minutes. Convertir chaque durée séparément avant de les additionner, puis reconvertir chaque résultat intermédiaire, multiplie les occasions d’erreur d’arrondi sans rien apporter de plus.

Calcul du tempsPlanificationDuréeGestion du temps
Calculateur de Durée
Essayez-le maintenant avec l'outil complet.
Essayer maintenant