Guides

Convertir des horodatages Unix en secondes et millisecondes

Distinguez les horodatages en secondes de ceux en millisecondes, et choisissez le fuseau horaire à dessein.

Un horodatage Unix compte les secondes depuis 1970-01-01 00:00:00 UTC, en ignorant les secondes intercalaires. Beaucoup d’API multiplient ce compte par 1000 et appellent le résultat millisecondes.

Lequel avez-vous collé ?

Un horodatage actuel en secondes a 10 chiffres. Un actuel en millisecondes en a 13. Le Convertisseur d’horodatage Unix traite un entier inférieur à 100000000000 comme secondes sauf si vous sélectionnez millisecondes vous-même. Cette règle est stable. Elle ne basculera pas en silence lorsque l’horloge passera de 10 à 11 chiffres en 2286, et elle ne traitera pas les millisecondes d’aujourd’hui comme des secondes.

Si une date tombe en l’an 50000, vous avez presque certainement décodé des millisecondes comme des secondes. Changez l’unité et convertissez à nouveau.

Fuseaux horaires

La lecture UTC ne dépend pas de votre emplacement. La lecture locale utilise la zone IANA que vous sélectionnez, par exemple America/New_York ou Europe/Rome. Le convertisseur ne déduit pas de zone à partir du nombre. Si une heure civile tombe dans un trou d’heure d’été, la conversion inverse indique que l’heure locale n’existe pas au lieu d’inventer un décalage silencieux.