Heure militaire
3:45 PM donne 1545 en heure militaire, et 12:01 AM donne 0001. Saisissez l'heure, les minutes et AM ou PM d'un horaire et obtenez les quatre chiffres exigés par les plannings de garde, les dossiers médicaux et les journaux radio. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Heure
- 3
- Minute
- 45
- Période
- PM
- Format 12 heures
- 3:45 PM
- Heure (format militaire)
- 15
- Minute (format militaire)
- 45
- Heure militaire
- 1545
Un convertisseur vers l'heure militaire prend une lecture civile de douze heures avec un marqueur AM ou PM et renvoie la chaîne de vingt-quatre heures utilisée sur les tableaux de service, les bandes de vol, les dossiers hospitaliers et les journaux radio. On arrive ici lorsqu'un horaire dit trois heures quarante-cinq de l'après-midi et qu'un formulaire, un protocole ou un carnet de bord exige 1545 sans deux-points ni méridien. Saisissez l'heure de un à douze, les minutes de zéro à cinquante-neuf et la période AM ou PM. Le calculateur applique les deux exceptions de minuit et de midi — douze AM devient 0000, douze PM reste 1200 — et, sinon, ajoute douze heures à toute heure PM qui n'est pas douze.
Comment le format 12 h AM/PM devient l'heure militaire 24 h
Sur une horloge de douze heures l'aiguille parcourt le cercle deux fois par jour, si bien que le chiffre douze est surchargé : il est minuit avec AM et midi avec PM. L'heure militaire, aussi appelée heure de vingt-quatre heures dans l'usage civil ISO 8601, lève cette ambiguïté en numérotant les heures de 00 à minuit jusqu'à 23 dans la dernière heure du jour. La conversion est une petite carte exacte, non une table de correspondance.
Si la période est AM et l'heure 12, l'heure militaire est 00. Si la période est AM et l'heure va de 1 à 11, l'heure militaire est ce même nombre, complété d'un zéro sur deux chiffres. Si la période est PM et l'heure 12, l'heure militaire reste 12.
Si la période est PM et l'heure va de 1 à 11, ajoutez douze : 1 PM vaut 13, 3 PM vaut 15, 11 PM vaut 23. Les minutes se recopient inchangées, donc 3:45 PM vaut 1545 et 12:01 AM vaut 0001. La chaîne à quatre chiffres est la forme militaire écrite usuelle ; le jumeau HH:MM avec deux-points sert aux journaux qui veulent encore un séparateur.
Ce convertisseur ne consulte jamais un fuseau, un calendrier ni l'horloge de l'ordinateur : il projette une heure du jour sur une autre. Il n'enroule pas non plus l'heure 13 en 1, car une entrée de douze heures déjà sortie de l'intervalle 1–12 est invalide, pas un cadran à faire tourner. Secondes, millisecondes et décalages appartiennent aux outils d'horodatage, pas à cette page.
La lecture vocale « quinze quarante-cinq heures » est le même instant que 1545, raison pour laquelle les salles de dispatch préfèrent des chiffres qu'on ne peut entendre ni comme matin ni comme soir.
Où la conversion en heure militaire rend service
Hôpitaux, casernes de pompiers, salles de dispatch et unités militaires écrivent les heures en quatre chiffres pour qu'une lecture radio ne confonde pas 8:00 AM et 8:00 PM. Compagnies aériennes et bandes de trafic aérien utilisent des horloges de vingt-quatre heures pour la même raison. Les étudiants dont le guide de style exige l'heure 24 h, les voyageurs qui lisent un tableau européen et les développeurs qui remplissent des champs d'heure locale de type ISO ont tous besoin de la même carte.
Les recherches typiques comprennent convertisseur d'heure militaire, convertir en heure militaire, 12 heures vers 24 heures, et que vaut 3:45 PM en heure militaire. Les contrôles de cohérence sont bon marché : 12:00 AM doit être 0000, 12:00 PM doit être 1200, 1:00 AM doit être 0100, 1:00 PM doit être 1300, 11:59 PM doit être 2359.
Si vous devez plutôt ajouter des heures en franchissant minuit, convertir des fuseaux ou transformer un horodatage Unix en horloge murale, ce sont d'autres pages : ajout d'heures, conversion de fuseau et outils epoch. Un convertisseur de durées qui passe des heures en minutes est aussi une autre recherche. Restez dans les plages d'heure et de minute pour qu'une faute de frappe ne devienne pas en silence une autre horloge valide.
Une validation échouée ne consomme pas le solde. Épinglez la chaîne à quatre chiffres dans les tests et vous obtenez un oracle déterministe pour générateurs de tableaux de service, quiz LMS et validateurs de formulaire, sans dresser une bibliothèque de dates qui traînerait aussi locales et tables d'heure d'été dont vous ne voulez pas pour une conversion d'heure du jour.
Cas d’usage
Tableaux de service et journaux radio
Transformez une consigne civile 12 h telle que 3:45 PM en 1545 à quatre chiffres utilisé sur les rôles de garde, les comptes rendus d'action et les lectures vocales qui ne doivent pas confondre matin et soir.
Dossiers de soins et dispatch
Horodatez tournées de médicaments, heures d'incident et carnets d'ambulance en heure militaire 24 h afin qu'une dose à 12 AM minuit soit 0000 et ne soit pas classée à côté de midi.
Tableaux de voyage et devoirs
Convertissez des heures d'horloge AM/PM d'un itinéraire américain ou d'une feuille d'exercices en heure militaire 24 h pour panneaux européens, rendus selon un guide de style et clés de quiz automatiques.
Questions fréquentes
Que vaut 12:00 AM en heure militaire ?
Douze AM est minuit, donc le convertisseur renvoie 0000. Douze PM est midi et renvoie 1200. Ces deux exceptions sont toute la raison pour laquelle le chiffre 12 est spécial.
Que vaut 12:00 PM en heure militaire ?
Douze PM se projette sur 1200 (midi). Les heures de l'après-midi de 1 PM à 11 PM ajoutent douze, donc 1:00 PM vaut 1300 et 11:59 PM vaut 2359.
Comment passer une heure PM en heure militaire ?
Ajoutez 12 à toute heure PM de 1 à 11 et gardez les minutes telles quelles : 1 PM devient 1300 et 3:45 PM devient 1545. Seul 12 PM reste à 1200.
L'heure militaire s'écrit-elle avec deux-points ?
En général non, elle s'écrit en quatre chiffres, comme 1545. Le convertisseur donne aussi la même heure avec deux-points, 15:45, pour les registres qui veulent encore un séparateur.
Pourquoi les hôpitaux et les pilotes utilisent-ils l'heure militaire ?
Parce que quatre chiffres ne peuvent pas s'entendre comme matin ou soir. À la radio, 8:00 AM ne se confond pas avec 8:00 PM, c'est pourquoi hôpitaux, centres de régulation, armées et compagnies aériennes la préfèrent.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/conv/military-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hour":3,"minute":45,"period":"PM"}'const res = await fetch("https://api.kit.forhosting.com/conv/military-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hour": 3,
"minute": 45,
"period": "PM"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/military-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hour": 3,
"minute": 45,
"period": "PM"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/military-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hour":3,"minute":45,"period":"PM"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hour":3,"minute":45,"period":"PM"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/military-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"hour": 3,
"minute": 45,
"period": "PM"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.military_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les heures hors de un à douze et les minutes au-delà de cinquante-neuf échouent avec invalid_input au lieu de boucler comme une horloge jouet.
Contrat d'entrée, forme de la réponse et erreurs
Les chaînes numériques qui s'analysent comme des entiers sont acceptées ; heures fractionnaires, booléens, chaînes vides et valeurs non finies échouent. N'envoyez pas une chaîne 24 h telle que 15:45 en attendant un aller-retour ; cette page est à sens unique, douze heures avec AM ou PM en entrée et heure militaire en sortie. Envoyez un corps JSON avec trois champs obligatoires. hour est un entier de 1 à 12. minute est un entier de 0 à 59. period est l'ensemble fermé AM ou PM ; les alias ampm, meridiem et am_pm sont acceptés afin que formulaires et SDK emploient le nom qui convient au produit. En cas de succès le corps répète hour, minute et period sous forme canonique en majuscules, place military_hour de 0 à 23 et military_minute à la même minute, et renvoie military_time comme la chaîne HHMM à quatre chiffres que les chercheurs entendent par heure militaire. military_colon est la même lecture avec deux-points, twelve_hour reformule l'entrée civile, formula nomme la branche déclenchée, message est un court résumé en anglais et steps dresse les lignes de substitution. Exemple : hour 3, minute 45, period PM produit military_time 1545 parce que trois plus douze font quinze. Exemple : hour 12, minute 0, period AM produit 0000, la lecture de minuit. Si hour est hors de 1–12 la tâche échoue avec invalid_input en nommant ce champ ; si les minutes dépassent 59 le même code se déclenche pour minute. Un period manquant est également invalid_input. Ces échecs ne sont pas facturés. Le tarif d'un appel réussi est le $0.002 publié avec l'unité item.
Où la conversion en heure militaire rend service
Comme l'implémentation est parse de palier tier A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant.
Questions techniques
Comment convertir une heure 12 h AM/PM en heure militaire ?
Envoyez hour (1–12), minute (0–59) et period AM ou PM. L'API renvoie military_time comme chaîne HHMM à quatre chiffres : 3:45 PM devient 1545 et 1:00 AM devient 0100.
Que se passe-t-il si l'heure vaut 13 ou les minutes 60 ?
La tâche échoue avec invalid_input. hour doit aller de 1 à 12 sur une horloge 12 h ; les minutes ne doivent pas dépasser 59. L'entrée invalide n'est pas facturée.
Combien coûte le convertisseur d'heure militaire ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.