Comment convertir entre formats horaires

· 2 min de lecture

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

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).