Fixez un début et une fin — chacun dans son fuseau s’ils diffèrent — et l’outil indique le temps réellement écoulé, y compris les journées de 23 ou 25 heures.
Écoulé
—
Jours
—
Heures
—
Minutes
—
Secondes
—
Pourquoi l’arithmétique du calendrier n’est pas celle de l’horloge
« Un jour plus tard » et « 24 heures plus tard » sont deux instructions différentes, et deux fois par an elles donnent des réponses différentes. Si une tâche nocturne est programmée à 02:30 heure locale, elle s’exécute deux fois un matin d’automne et pas du tout un matin de printemps. Si elle est programmée toutes les 86 400 secondes, elle dérive d’une heure par rapport à 02:30.
Aucun des deux comportements n’est un bug : ils répondent à des questions différentes. L’ennui commence quand le code fait l’un et que la personne attendait l’autre. Ce calculateur répond toujours à la question de l’horloge — combien de temps s’est réellement écoulé — et affiche les jours calendaires à côté.
Questions fréquentes
Pourquoi une journée fait-elle parfois 23 ou 25 heures ?
Parce que c’était le cas. Le jour où les horloges avancent, de minuit à minuit il y a 23 heures ; le jour où elles reculent, 25. Ce calculateur résout les deux bornes en instants absolus avant de soustraire : il annonce le temps réellement passé, pas celui que suggère le calendrier.
Les deux bornes peuvent-elles être dans des fuseaux différents ?
Oui, et c’est tout l’intérêt. Un vol partant de Tokyo à 17:00 et atterrissant à San Francisco à 09:30 le même matin a duré neuf heures et demie, pas moins sept heures et demie. Mettez chaque borne dans son fuseau et l’arithmétique tombe juste.
Les secondes intercalaires sont-elles comptées ?
Non. Les navigateurs ne les exposent pas : l’horloge JavaScript les ignore entièrement, donc un intervalle qui en traverse une est annoncé une seconde trop court. Sur toute l’histoire d’UTC cela fait 27 secondes au total, ce qui compte pour la navigation par satellite et pour rien de ce que vous mesurerez ici.
Et si la fin précède le début ?
C’est signalé, et l’écart est quand même donné. Une durée négative est le plus souvent une faute de frappe, et inverser le signe en silence la masquerait.
Cookies publicitaires
Ce site souhaiterait déposer des cookies publicitaires. Aucun n’est déposé sans votre accord, et refuser ne change rien aux outils. Lire la politique de cookies