Passer au contenu

Convertisseur d’heure militaire : 24 h et 12 h

Convertissez l’heure militaire en heure civile et inversement. Le convertisseur reconnaît les formats 2330, 23:30 et 11:30 PM, et explique les notations 0000 et 2400 pour minuit, ainsi que 12 AM et 12 PM.

Military Time Converter

Type a time in either notation. The converter reads 2330, 23:30 and 11:30 PM, and writes the same reading in both.

A 24-hour reading such as 2330 or 23:30, or a 12-hour reading such as 11:30 PM. Hours and minutes only.

The same time in both notations

24-hour (military)
2330
24-hour with a colon
23:30
12-hour
11:30 PM
Minutes since midnight
1,410min
Hours since midnight
23.5h
Read as a 24-hour time, because it carries no AM or PM marker. A bare 12:30 is therefore half past noon.
The 24-hour result is written as four digits with no separator, the form a military time reading normally takes. The next card is the same reading written HH:MM. The 12-hour card writes the hour without a leading zero, then the minutes, then AM or PM.
Sources: the two-midnight rule, and the preference for 00:00, from Markus Kuhn's ISO 8601 summary at cl.cam.ac.uk/~mgk25/iso-time.html. That page is written against ISO 8601:2004, so the later history of 24:00 -- dropped in ISO 8601-1:2019, reinstated by ISO 8601-1:2019/Amd 1:2022 -- is not from it, but from the standard's own revisions. The 12 a.m. and 12 p.m. ambiguity and the style-guide advice, from the Wikipedia article on the 12-hour clock. This page converts a bare clock reading, so it attaches no date, time zone or UTC offset.
Calculateur de chargement...
📚

Documentation

Convertisseur d’heure militaire

L’heure militaire utilise le système horaire sur 24 heures : les heures sont numérotées de 00 à 23, et une heure s’écrit normalement avec quatre chiffres, sans séparateur, par exemple 2330 pour vingt-trois heures trente. Cette page convertit une heure écrite entre cette notation et le système horaire courant sur 12 heures, dans les deux sens, et calcule aussi le nombre de minutes et d’heures écoulées depuis minuit.

Fonctionnement du calculateur

Le convertisseur lit une heure écrite et détermine lui-même la notation utilisée. Un indicateur AM ou PM signifie qu’il s’agit d’une heure sur 12 heures. En l’absence d’indicateur, il s’agit d’une heure sur 24 heures. Cette règle tranche le seul cas qui se présente de la même façon dans les deux notations : une heure 12:30 sans indicateur est lue comme une heure sur 24 heures, soit douze heures trente.

Les entrées acceptées comprennent quatre chiffres (2330), trois chiffres (745), une heure seule (8), la forme avec deux-points (23:30), une heure sur 12 heures avec indicateur (11:30 PM, 7 pm, 11:30 p.m.), ainsi que le suffixe parlé (2330 heures, 0800 h), qui est supprimé avant la lecture des chiffres. Dans une entrée à trois ou quatre chiffres, les deux derniers chiffres représentent toujours les minutes : ainsi, 745 correspond à 7:45.

Le résultat présente la même heure sous trois formes écrites, ainsi que deux décomptes : la forme militaire à quatre chiffres, la même heure au format HH:MM, la forme sur 12 heures avec AM ou PM, le nombre de minutes depuis minuit et ce nombre exprimé en heures.

Comment convertir une heure sur 12 heures en heure militaire

Prenez l’heure telle qu’elle est écrite, remplacez 12 par 0 et ajoutez 12 si l’indicateur est PM. Les minutes ne changent jamais. En notation symbolique :

H=(hmod12)+12pH = (h \bmod 12) + 12p

H est l’heure dans le système sur 24 heures, de 0 à 23 ; h est l’heure écrite dans le système sur 12 heures, de 1 à 12 ; et p vaut 1 pour PM et 0 pour AM. L’opération notée mod est le reste d’une division : 12 mod 12 vaut 0 et 7 mod 12 vaut 7.

Le reste est l’élément décisif. Il transforme 12 AM en heure 0 et 12 PM en heure 12 au moyen d’une seule expression. Écrire séparément les deux cas est la principale source d’erreur dans cette conversion, car ils semblent symétriques alors qu’ils ne le sont pas.

Comment convertir une heure militaire en heure sur 12 heures

Dans l’autre sens, l’heure est à nouveau le reste, sauf qu’un reste de 0 s’écrit 12 :

undefined