Mode d'emploi
- Saisissez l'horodatage ou la date-heure dans Horodatage ou date-heure.
- Lisez Lu comme pour voir quelle unité le nombre a été considéré comme étant.
- Choisissez UTC sous Une date-heure sans fuseau est dans si la date n'a pas de fuseau horaire et que vous voulez dire UTC.
- Utilisez Secondes depuis 1970 et Millisecondes depuis 1970 dans votre code, et ISO 8601 (UTC) pour comparer avec un journal.
Ce qu'est un horodatage Unix
Un horodatage Unix compte les secondes depuis le 1er janvier 1970 à 00:00:00 UTC, l'époque Unix, et ne compte pas les secondes intercalaires. Beaucoup de systèmes comptent plutôt en millisecondes, et certaines bases de données et certains journaux utilisent les microsecondes ou les nanosecondes. Un même instant a un nombre différent dans chaque unité.
secondes = millisecondes ÷ 1000
millisecondes = microsecondes ÷ 1000
microsecondes = nanosecondes ÷ 1000
Comment l'unité est lue
La page ne demande pas quelle unité vous voulez dire. Elle compte les chiffres d'un nombre entier. Jusqu'à 10 chiffres sont des secondes (jusqu'à l'année 2286), 11 à 13 chiffres sont des millisecondes, 14 à 16 sont des microsecondes et 17 à 19 sont des nanosecondes.
- 1700000000 a 10 chiffres : il s'agit donc de secondes.
- 1700000000000 a 13 chiffres : il s'agit donc de millisecondes.
- 1700000000000000 a 16 chiffres : il s'agit donc de microsecondes.
- 1700000000000000000 a 19 chiffres : il s'agit donc de nanosecondes.
- Les nombres antérieurs à 1970 sont négatifs, comme -1 pour le 31 décembre 1969 à 23:59:59 UTC. POSIX ne les définit pas, mais la plupart des systèmes les comptent à rebours depuis l'époque, comme le fait cette page.
Dates-heures ISO 8601
Une valeur comme 2023-11-14T22:13:20Z comporte une date, la lettre T et une heure. La lettre Z signifie UTC, et un décalage comme +03:00 indique le fuseau horaire. Sans décalage, la page applique la règle que vous choisissez dans le champ de fuseau.
Exemple détaillé : 1700000000
Le nombre a 10 chiffres, il est donc lu comme des secondes. Il s'agit du 14 novembre 2023 à 22:13:20 UTC, soit 1 700 000 000 000 millisecondes.
Le même instant à Istanbul (UTC+03:00) est le 15 novembre 2023 à 01:13:20.
| Saisie | Lu comme | Secondes | Millisecondes | ISO 8601 (UTC) |
|---|---|---|---|---|
| 1700000000 | secondes (10 chiffres) | 1 700 000 000 | 1 700 000 000 000 | 2023-11-14T22:13:20.000Z |
| 2023-11-14T22:13:20Z | date-heure ISO 8601 | 1 700 000 000 | 1 700 000 000 000 | 2023-11-14T22:13:20.000Z |
Questions fréquentes
Qu'est-ce que l'époque Unix ?
L'époque Unix est le 1er janvier 1970 à 00:00:00 UTC. Les horodatages Unix comptent le temps écoulé depuis cet instant : un nombre antérieur est donc négatif.
Pourquoi mon horodatage affiche-t-il une date en 1970 ou très loin dans le futur ?
Des millisecondes lues comme des secondes tombent des milliers d'années plus tard, et des secondes lues comme des millisecondes tombent le 20 janvier 1970. Vérifiez le nombre de chiffres : 10 chiffres sont des secondes, 13 des millisecondes.
Un horodatage Unix est-il le même dans tous les fuseaux horaires ?
Oui. Il compte depuis un instant fixe en UTC, si bien que le nombre est le même partout. Seule l'heure locale écrite à côté dépend de votre fuseau horaire.
La page envoie-t-elle mes dates à un serveur ?
Non. La conversion se fait dans votre navigateur, et elle utilise le fuseau horaire de votre propre appareil.
Pourquoi une date sans fuseau donne-t-elle un autre résultat dans un autre outil ?
Une date ou une date-heure sans fuseau ne désigne pas un instant fixe. Cette page la lit selon la règle que vous choisissez, tandis que d'autres outils peuvent utiliser UTC ou le fuseau de leur serveur. Choisissez la règle qui correspond à vos données.
Sources
- The Open Group (en anglais) : POSIX, Seconds Since the Epoch
- IETF (en anglais) : RFC 3339, Date and Time on the Internet, timestamps
- ECMA (en anglais) : ECMA-262, Date objects in the ECMAScript specification
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.