Comment convertir entre formats horaires
Les formats horaires varient selon les systèmes, les API et les pays. Horodatages Unix dans les réponses d'API, ISO 8601 en base, horloges 12 h aux États-Unis, 24 h en Europe — la conversion est un besoin constant pour les développeurs et toute personne qui travaille avec des données internationales.
Formats horaires courants
| Format | Exemple | Utilisé par |
|---|---|---|
| Horodatage Unix (secondes) | 1712502600 | API, bases de données, jetons JWT |
| Horodatage Unix (ms) | 1712502600000 | JavaScript, Java |
| ISO 8601 | 2026-04-07T14:30:00Z | API JSON, bases de données, logs |
| RFC 2822 | Mon, 07 Apr 2026 14:30:00 +0000 | En-têtes e-mail, HTTP |
| 24 h | 14:30 | Europe, militaire, aviation |
| 12 h | 2:30 PM | États-Unis, usage courant |
Aide-mémoire de conversion rapide
12 h vers 24 h
| 12 h | 24 h |
|---|---|
| 12:00 AM (minuit) | 00:00 |
| 1:00 AM | 01:00 |
| 12:00 PM (midi) | 12:00 |
| 1:00 PM | 13:00 |
| 6:00 PM | 18:00 |
| 11:59 PM | 23:59 |
Horodatages vers dates
Utilisez le convertisseur epoch pour traduire instantanément un horodatage Unix en date lisible et l'inverse. Le convertisseur gère automatiquement les formats en secondes et en millisecondes.
Astuces
- Utilisez ISO 8601 pour échanger des données — c'est sans ambiguïté, cela se trie correctement comme chaîne de caractères, et c'est le standard des API JSON.
- Stockez en UTC — ne convertissez en heure locale que pour l'affichage. Cela évite les bugs de fuseau horaire quand vos utilisateurs sont dans des régions différentes.
- JavaScript utilise les millisecondes —
Date.now()renvoie des millisecondes, pas des secondes. Divisez par 1000 pour obtenir un horodatage Unix standard. - Mettez le convertisseur en favori — si vous travaillez avec des API ou des logs, la conversion d'horodatages est quelque chose que vous ferez souvent.
Questions fréquentes
Qu'est-ce que le format ISO 8601 ?
ISO 8601 est le standard international pour représenter dates et heures. Il ressemble à 2026-04-07T14:30:00Z, où T sépare la date et l'heure, et Z indique l'UTC. Il est sans ambiguïté quelle que soit la locale.
Pourquoi les API utilisent-elles des horodatages Unix plutôt que des dates lisibles ?
Les horodatages Unix sont un seul nombre, facile à stocker, trier et comparer. Ils sont neutres vis-à-vis du fuseau horaire (toujours UTC) et prennent moins de place qu'une chaîne de date formatée. Le compromis : ils ne sont pas lisibles pour un humain.
Que signifie le Z en fin d'horodatage ?
Le Z signifie « Zulu time », un autre nom pour l'UTC (Coordinated Universal Time). Un horodatage finissant par Z est en UTC, pas en heure locale.
Comment convertir une heure 24 h en 12 h ?
Pour les heures 1-12, l'heure reste la même (ajoutez AM pour 0-11, PM pour 12). Pour 13-23, soustrayez 12 et ajoutez PM. 00:00 devient 12:00 AM (minuit). 12:00 devient 12:00 PM (midi).