Lire et écrire l'heure militaire américaine
Publié le 25/08/2026 · 12 min de lecture · Calculateurs du quotidien
Daniel Okonkwo — Développeur front-end et rédacteur Tech chez OneKitly
Performance web · Formats de fichiers
Vérifié à partir de 2 sources
L'heure militaire, telle que les forces armées américaines l'écrivent et la disent, tient en quatre chiffres sans deux-points, plus une lettre de fuseau : 1430R, prononcé « fourteen thirty Romeo ». Le convertisseur accepte les deux sens. Donne-lui 14 h 30 et il renvoie 1430, la forme 12 heures 2:30 PM, la prononciation « fourteen thirty », la lecture française « 14 h 30 » et — une fois la lettre de fuseau choisie — le même instant en heure Zulu. À l'heure pile, le mot change : 0800 se dit « zero eight hundred hours » et non « zero eight zero zero », et 1200 se dit « twelve hundred hours ». En dehors de l'heure pile, « hours » saute et on nomme simplement les minutes : 2345 devient « twenty-three forty-five ». Le coin délicat, c'est le sommet de la journée. Minuit s'écrit 0000, se dit « zero hundred hours », et 0030 sort en « zero zero thirty ». C'est le début du jour. La fin du même jour s'écrit parfois 2400, et la recommandation du NIST admet explicitement les deux conventions : 0000 pour minuit au début d'une date, 2400 pour sa fin. Ce convertisseur accepte 0000 et explique 2400 en note, mais son analyseur refuse 2400 : la valeur la plus haute qu'il prenne est 2359. C'est une lecture défendable de la norme, et une surprise si tu saisis la valeur dont sa propre note vient de te parler.
0800 n'est ni « huit heures » ni « 08:00 » : c'est « zero eight hundred », avec une lettre de fuseau à la fin. Les quatre chiffres, la prononciation, minuit à 0000, la querelle du 2400, et pourquoi la notation sur 12 heures ne peut pas trancher midi.
L'heure militaire n'est pas simplement l'heure sur 24 heures
Une bonne partie du monde écrit déjà 14:30 et appelle cela l'heure. C'est l'horloge sur 24 heures, notation civile ordinaire en Europe, en Amérique latine et dans une large part de l'Asie. L'heure militaire américaine est une chose plus étroite bâtie par-dessus : les deux-points sautent, l'heure est toujours complétée à deux chiffres, le résultat se lit comme un seul groupe de quatre chiffres, et une lettre identifiant le fuseau est ajoutée. 14:30 devient 1430 ; à l'oral, « fourteen thirty » ; écrit en entier pour un message, 1430R ou 1430Z selon le fuseau dans lequel l'heure est exprimée.
C'est à l'oral que les deux divergent vraiment, et le convertisseur le montre sur chaque résultat. À l'heure pile, les deux derniers chiffres se lisent comme une centaine et le mot « hours » s'ajoute : 0800 est « zero eight hundred hours », 1200 « twelve hundred hours », 2300 « twenty-three hundred hours ». En dehors de l'heure pile, « hours » disparaît et on nomme les minutes : 1430 est « fourteen thirty », 2115 « twenty-one fifteen ». En dessous de dix, l'heure garde son zéro prononcé — « zero nine hundred hours », pas « nine hundred hours ».
Une note honnête sur la prononciation produite par l'outil : pour les minutes inférieures à dix, il utilise « oh » — 0905 revient en « zero nine oh five ». C'est l'habitude civile courante et tu l'entendras, mais la forme radio stricte est « zero niner zero five », chaque chiffre nommé et « niner » substitué à « nine » pour qu'on ne le confonde pas avec « five » sur une liaison médiocre. Le convertisseur n'emploie aucune de ces substitutions phonétiques. Si tu rédiges un texte destiné à être lu à voix haute sur un réseau, épelle les chiffres toi-même.
Minuit s'écrit 0000, et la querelle du 2400
Une journée a deux minuits sur ses bords et un seul jeu de quatre chiffres pour les nommer : c'est tout le problème en une phrase. La convention qui fonctionne consiste à traiter 0000 comme le minuit qui ouvre une date et 2400 comme celui qui la ferme — le même instant, deux étiquettes, et celle que tu écris dit de quel jour tu parles. Le NIST énonce les deux explicitement dans ses recommandations sur les heures de la journée, et recommande l'horloge sur 24 heures précisément parce qu'elle sait faire la distinction que « a.m. » et « p.m. » ne savent pas faire.
Le convertisseur documente cela puis ne l'implémente pas. Sa note finale t'explique que minuit s'écrit 0000, que 2400 sert parfois à désigner la fin de la journée, et que 0000 est la forme recommandée. Saisis 2400 et il répond que l'heure est invalide : l'analyseur accepte les heures de 0 à 23 et les minutes de 0 à 59, et rien d'autre, si bien que 2359 est la dernière valeur qu'il prenne. Rien n'est mal calculé — il y a simplement un écart entre la note et le champ de saisie. Si tu dois consigner une borne de fin de journée, écris-la 2359 en sachant qu'il te manque une minute, ou utilise un format de date et d'heure capable d'exprimer correctement la borne.
Pourquoi la notation sur 12 heures ne peut pas trancher midi
Les abréviations sont latines : ante meridiem, avant midi, et post meridiem, après midi. Midi lui-même n'est ni avant ni après midi, donc aucun des deux suffixes ne peut honnêtement lui être accolé, et minuit se trouve à la fois douze heures avant midi et douze heures après. Le NIST le dit sans détour : 12 a.m. et 12 p.m. sont ambigus et ne devraient pas être employés. Ce n'est pas de la pédanterie — un bail qui expire à 12 a.m. le premier du mois est un litige en germe, et la suggestion même du NIST pour les documents juridiques est d'écrire 11:59 p.m. ou 12:01 a.m. et de supprimer la question.
Le côté douze heures du convertisseur traite correctement les deux cas, ce qu'il vaut la peine de vérifier sur n'importe quel outil. 12:00 AM donne 0000 et 12:00 PM donne 1200 — et non l'inverse, qui est le classique décalage de douze heures. Il y arrive par une petite règle plutôt que par une table : l'heure 12 est d'abord ramenée à 0, puis douze sont ajoutées si la moitié est PM. C'est ainsi que 12:30 AM sort en 0030 et 12:01 PM en 1201.
Ce qu'ISO 8601 autorise, et ce que la RFC 3339 interdit
La norme internationale règle le problème de minuit en autorisant l'heure 24, mais uniquement comme marqueur de fin de journée. 2026-08-28T24:00 est l'instant qui clôt le 28 août, et il désigne le même moment que 2026-08-29T00:00 tout en pointant vers une autre date. Il n'existe pas de 24:01, et aucune autre heure ne dépasse 23. C'est toute la concession, et elle existe parce qu'un poste de travail, une période de facturation ou un délai légal qui se termine à minuit appartient au jour qui s'achève, pas à celui qui commence.
Le profil internet de cette norme fait l'inverse. La RFC 3339, à laquelle se conforme en pratique presque tout horodatage d'API, restreint l'heure à 00–23 et dit pourquoi en une ligne : bien qu'ISO 8601 permette l'heure 24, ce profil n'admet que 00 à 23 afin de réduire la confusion. Le même horodatage est donc légal dans un document et rejeté dans l'autre, et un système qui fait un aller-retour par une API JSON transformera silencieusement ta fin de journée en début du lendemain. Si tu enregistres une borne, enregistre l'instant et consigne à part le jour auquel il appartient ; ne compte pas sur la notation pour porter ce sens à travers un analyseur que tu n'as pas écrit.
Les lettres de fuseau, et la date qu'elles dissimulent
Chaque décalage entier par rapport à UTC a sa lettre. Z, c'est Zulu, UTC lui-même ; de A à M on marche vers l'est, une heure à chaque pas, en sautant J ; de N à Y on marche vers l'ouest. J — Juliett — est réservée à l'heure locale de l'observateur et ne porte aucun décalage fixe, ce pour quoi le convertisseur liste vingt-cinq lettres et laisse J hors du tableau. Le suffixe n'est pas de l'ornement : 1430 sans lettre est une heure dans un fuseau non dit, et tout l'intérêt de la notation est qu'un message lu dans trois pays désigne un seul instant.
Deux limites découlent du fait que les lettres sont des heures entières. Les fuseaux à la demi-heure ou au quart d'heure — l'Inde à UTC+5:30, le Népal à UTC+5:45, une partie de l'Australie à UTC+9:30 — n'ont aucune lettre, et toute notation qui leur en impose une est fausse. Et l'heure d'été n'est pas non plus dans la lettre : le même lieu à Paris est A en hiver et B en été, si bien qu'une lettre notée en mars peut désigner le mauvais décalage en juin.
Il y a une chose que la ligne Zulu du convertisseur ne dit pas, et elle compte plus que l'arithmétique. Convertir une heure d'un fuseau à l'autre peut changer la date, et l'outil ne rapporte que l'heure. Prends 0030A, minuit et demi à UTC+1 : la bonne réponse est 2330Z, mais la veille. Prends 2330R, onze heures et demie du soir à UTC−5 : la bonne réponse est 0430Z, mais le lendemain. Le convertisseur affiche 2330Z et 0430Z sans rien dire du jour auquel chacune appartient. Dès que la conversion franchit minuit dans un sens ou dans l'autre, établis la date toi-même avant de l'écrire.
| 12 heures | Militaire | À voix haute | Le piège |
|---|---|---|---|
| 12:00 AM | 0000 | « zero hundred hours » (0 h) | Le début du jour, pas la fin |
| 12:30 AM | 0030 | « zero zero thirty » (0 h 30) | Le « 12 » appartient à l'heure qui vient de finir |
| 9:05 AM | 0905 | « zero nine oh five » (9 h 05) | Le zéro initial se prononce ; en radio stricte on dit « niner » |
| 12:00 PM | 1200 | « twelve hundred hours » (12 h) | Midi n'est ni avant ni après midi |
| 14:30 | 1430 | « fourteen thirty » (14 h 30) | Ajoute 12 après midi ; « hours » saute hors heure pile |
| 23:59 | 2359 | « twenty-three fifty-nine » (23 h 59) | La valeur la plus haute que le convertisseur accepte |
| — | 2400 | (refusé ici) | Fin de journée pour le NIST et ISO 8601 ; la RFC 3339 l'interdit ; ce convertisseur le refuse |
Questions fréquentes
- Comment prononce-t-on 0800 à voix haute ?
- « Zero eight hundred hours ». À l'heure pile, les deux derniers chiffres deviennent « hundred » et le mot « hours » s'ajoute ; en dessous de dix, le zéro initial se prononce. Ainsi 0900 est « zero nine hundred hours », 1000 « ten hundred hours » et 2300 « twenty-three hundred hours ». En dehors de l'heure pile, « hours » disparaît et on nomme simplement les minutes : 1430 est « fourteen thirty », 2115 « twenty-one fifteen ». Minuit fait exception, prononcé « zero hundred hours », et 0030 sort en « zero zero thirty ».
- Minuit s'écrit-il 0000 ou 2400 ?
- Les deux, et celui que tu écris dit de quel jour tu parles. La recommandation du NIST le pose clairement : 0000 est le minuit qui commence une date et 2400 celui qui la termine — le même instant, deux étiquettes pour deux usages. En pratique 0000 est le choix par défaut le plus sûr, parce que davantage de systèmes l'acceptent ; ISO 8601 n'autorise 24:00 que comme marqueur de fin de journée, et la RFC 3339, que suivent la plupart des API, l'interdit purement et simplement. Ce convertisseur accepte 0000 et refuse 2400 : si tu dois consigner ici une borne de fin de journée, utilise 2359 en notant qu'il manque une minute.
- Que signifie la lettre à la fin, et que veut dire Z ?
- Elle nomme le fuseau dans lequel les quatre chiffres sont exprimés. Z, c'est Zulu, autrement dit UTC ; de A à M on va vers l'est de UTC+1 à UTC+12, en sautant J ; de N à Y on va vers l'ouest de UTC−1 à UTC−12. J — Juliett — désigne l'heure locale de l'observateur et n'a pas de décalage fixe, raison pour laquelle elle ne figure pas dans le tableau de l'outil. Seuls les fuseaux à l'heure entière ont une lettre : l'Inde à UTC+5:30 et le Népal à UTC+5:45 n'en ont aucune, et la lettre n'encode pas l'heure d'été — Paris est A en hiver et B en été.
- L'heure militaire est-elle la même chose que l'heure sur 24 heures utilisée en Europe ?
- Même horloge, notation et prononciation différentes. Un francophone écrit 14:30 avec deux-points et dit « quatorze heures trente ». L'armée américaine écrit 1430 sans deux-points, dit « fourteen thirty », et ajoute une lettre de fuseau que la notation civile ne porte pas. Le convertisseur affiche les deux, ce qui est le moyen le plus rapide de voir que la différence est une convention posée par-dessus, et non une autre façon de découper la journée.
- Le convertisseur gère-t-il le changement de date lorsqu'il convertit en heure Zulu ?
- Non. Il convertit l'heure correctement et ne dit rien du jour, et c'est le seul endroit où il peut t'induire en erreur en silence. 0030A devient 2330Z — mais la veille. 2330R devient 0430Z — le lendemain. 0800M, à UTC+12, devient 2000Z la veille. L'arithmétique est juste à chaque fois ; c'est le calendrier qui manque à la sortie. Chaque fois que la conversion franchit minuit, note la date toi-même, et préfère un format date-heure complet à quatre chiffres et une lettre quand le message doit survivre à une lecture le lendemain.
Articles qui pourraient t'intéresser
Tous les guides →Outils similaires
Ceci décrit ce que font aujourd'hui ces calculateurs, vérifié en exécutant leur propre code, et non ce qu'ils devraient faire. Le refroidissement éolien et le point de rosée sont des modèles aux limites publiées, pas des mesures : aucun thermomètre ne lit un refroidissement éolien, et aucun de ces indices ne remplace un bulletin officiel ni une vigilance grand froid ou canicule de ton service météo national. Si la question est de savoir s'il est prudent de sortir, et combien de temps, lis la vigilance, pas le calculateur. Les conventions d'horloge et de calendrier décrites ici sont des usages, pas du droit : la façon dont un contrat, un assureur ou un juge lit « minuit » ou une date anniversaire est une question juridique qui diffère selon les pays, et la réponse d'un logiciel n'en constitue pas une preuve.
Sources
- National Institute of Standards and Technology — Times of Day FAQs — that 12 a.m. and 12 p.m. are ambiguous and should not be used, that a.m. and p.m. abbreviate ante meridiem and post meridiem (before noon and after noon), the recommendation to write 11:59 p.m. or 12:01 a.m. in contracts and insurance policies, and the 24-hour convention of 0000 for the midnight beginning a date and 2400 for the end of it
- IETF — RFC Editor — RFC 3339, Date and Time on the Internet: Timestamps, section 5.7 (Restrictions) — although ISO 8601 permits the hour to be 24, this profile only allows values 00 to 23 for the hour in order to reduce confusion
Tu as repéré une erreur dans cet article ?