Lettre de fuseau militaire
Ce convertisseur associe un décalage en heures entières par rapport au temps universel coordonné à sa lettre militaire et à son nom phonétique OTAN.
Lancer gratuitement
Saisissez zéro pour Zulu, un entier positif pour une zone à l’est d’UTC ou un entier négatif pour une zone à l’ouest. Le résultat dépend uniquement du décalage fourni, sans horloge, recherche de lieu, hypothèse d’heure d’été ni requête réseau. Il convient aux messages, horaires, journaux et documents opérationnels qui doivent indiquer la lettre normalisée d’un décalage UTC connu.
Correspondance entre lettres militaires et UTC
Les désignateurs militaires attribuent une lettre unique à chaque décalage en heures entières par rapport à UTC. UTC lui-même correspond à Z, prononcé Zulu. Les décalages positifs vers l’est commencent par A, Alpha, à UTC+01:00 et continuent jusqu’à M, Mike, à UTC+12:00. Les décalages négatifs vers l’ouest commencent par N, November, à UTC-01:00 et vont jusqu’à Y, Yankee, à UTC-12:00. La suite omet volontairement J, qui ne désigne aucun décalage UTC fixe. Le convertisseur conserve ces associations explicites au lieu de les déduire d’un alphabet ordinaire qui risquerait d’inclure J. Indiquez le décalage sous forme d’un nombre entier signé : positif à l’est d’UTC et négatif à l’ouest. La réponse fournit la valeur numérique initiale, une chaîne UTC normalisée, la lettre, le nom phonétique et une désignation combinée. Puisqu’il s’agit d’une consultation de décalage et non d’une conversion d’heure civile, aucune date, heure, ville ou coordonnée géographique n’est nécessaire.
Déterminez le décalage avant de demander la lettre
L’entrée doit être un décalage UTC déjà connu. Le nom d’un lieu ne suffit pas, car de nombreux territoires changent de décalage selon la saison et certains ont modifié leurs règles au fil du temps. Déterminez dans votre propre système de calendrier ou de fuseaux le décalage applicable au lieu et à l’instant concernés, puis transmettez ici cette valeur entière. Par exemple, +1 correspond à A — Alpha, zéro à Z — Zulu et -1 à N — November. Les décalages fractionnaires sont refusés, puisque le système militaire ne représente que les heures entières ; aucune lettre unique normalisée ne correspond à une valeur comme +5:30. Les valeurs inférieures à -12 ou supérieures à +12 sont également refusées, car l’alphabet militaire fixe n’attribue aucune lettre à UTC+13:00 ou UTC+14:00. Cette validation stricte sécurise les traitements automatisés : une valeur non prise en charge produit une erreur claire au lieu d’être arrondie, tronquée ou associée à une lettre vraisemblable mais fausse. Le calcul ne déduit jamais l’heure d’été et ne modifie pas le signe reçu.
Employez le résultat de façon cohérente
Une lettre de fuseau militaire est concise, mais il est prudent de conserver le décalage numérique à côté lorsque les lecteurs ne connaissent pas forcément l’alphabet. La réponse sépare donc la lettre du nom phonétique tout en renvoyant une forme normalisée telle que UTC+01:00. Un opérateur radio peut prononcer Alpha, un rapport afficher A — Alpha et une intégration structurée enregistrer chaque champ sans analyser de texte libre. Le résultat convient aux plans de communication, journaux d’incident, calendriers d’exercice, notes de répartition et supports pédagogiques. La correspondance est déterministe : une même entrée produit toujours le même JSON, quels que soient la langue, le fuseau ou la date actuelle de l’appareil. Aucune donnée n’est transmise à un autre service. Vous pouvez utiliser gratuitement le convertisseur dans le navigateur ou appeler l’API pour $0.002 par requête lors de la production de documents ou de la validation de nombreux enregistrements. La lettre indique un décalage UTC, et non un fuseau régional nommé ni une règle locale d’heure d’été.
Cas d’usage
Étiqueter un horaire opérationnel
Transformez un décalage UTC entier déjà établi en lettre et nom phonétique adaptés à une mention concise.
Contrôler des relevés de communication
Vérifiez qu’un désignateur militaire enregistré correspond au décalage UTC signé provenant d’un autre système.
Enseigner l’alphabet des fuseaux militaires
Présentez les affectations positives, nulle et négatives sans confondre la lettre J réservée avec un fuseau fixe.
Questions fréquentes
Quelle lettre représente UTC ?
Z représente UTC et se prononce Zulu. Saisissez un utc_offset de 0 pour obtenir cette désignation.
Pourquoi le fuseau Juliet n’existe-t-il pas ?
J n’est associé à aucun décalage UTC fixe dans le système militaire ; la suite positive passe donc d’India à +9 à Kilo à +10.
Puis-je saisir un décalage d’une demi-heure ou d’un quart d’heure ?
Non. Le système de lettres ne couvre que les heures entières ; une valeur fractionnaire produit une erreur de saisie plutôt qu’une désignation approximative.
Le convertisseur tient-il compte de l’heure d’été ?
Non. Il associe exactement le décalage que vous fournissez. Déterminez auparavant la valeur correcte pour le lieu et l’instant.
Pourquoi UTC+13 et UTC+14 sont-ils refusés ?
Les affectations militaires se terminent par Mike à UTC+12:00. Il n’existe aucune lettre militaire unique pour +13 ou +14.
Quel est le prix d’une conversion par API ?
Chaque requête API coûte $0.002. Ce convertisseur déterministe est également utilisable gratuitement dans le navigateur.
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/date/military-time-zone-letter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"utc_offset":1}'const res = await fetch("https://api.kit.forhosting.com/date/military-time-zone-letter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"utc_offset": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/military-time-zone-letter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"utc_offset": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/military-time-zone-letter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"utc_offset":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"utc_offset":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/military-time-zone-letter", 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
{
"utc_offset": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.military_time_zone_letter",
"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. |