Aller au contenu

Convertisseur de temps Unix

Le temps Unix compte les secondes ou millisecondes depuis le 1970-01-01 00:00:00 UTC. Saisissez l’une des deux valeurs : l’autre apparaît immédiatement.

Unix ↔ UTC

Convertir le temps Unix et UTC

Vos données restent dans ce navigateur.

Choisissez secondes ou millisecondes. Les secondes acceptent trois décimales au plus ; les millisecondes sont entières.

Saisissez une vraie date UTC et une heure sur 24 heures. Les millisecondes sont facultatives.

Comment utiliser le convertisseur

  1. Saisissez un timestamp Unix à gauche pour afficher la date et l’heure UTC correspondantes à droite.
  2. Choisissez explicitement secondes (s) ou millisecondes (ms) ; changer l’unité recalcule l’autre champ.
  3. Ou saisissez UTC à droite sous la forme AAAA-MM-JJ HH:mm:ss.SSS UTC pour remplir le timestamp à gauche.
  4. Le champ modifié devient la source. Une date impossible ou un format incorrect affiche une erreur.

Signification du temps Unix

Le temps Unix mesure le temps écoulé depuis le 1970-01-01 00:00:00 UTC. Zéro désigne cet instant, les valeurs positives viennent après et les négatives avant. Aucun fuseau local ni heure d’été n’est appliqué.

Une seconde vaut exactement 1 000 millisecondes. Le calcul conserve un entier de millisecondes : les secondes ont donc au plus trois décimales et les millisecondes restent entières.

La date UTC et le timestamp décrivent le même instant. Les années bissextiles et la longueur des mois sont vérifiées avant le calcul.

Tous les sens de conversion pris en charge

Ces quatre sens constituent toute la fonction et chaque date est en temps universel coordonné (UTC).

SensMéthodeExemple exact
Secondes du timestamp Unix (s) vers date et heure UTCMultipliez les secondes par 1 000 puis ajoutez les millisecondes au 1970-01-01 00:00:00.000 UTC.0 s = 1970-01-01 00:00:00.000 UTC.
Millisecondes du timestamp Unix (ms) vers date et heure UTCAjoutez directement le nombre entier de millisecondes à l’époque Unix.1709251199123 ms = 2024-02-29 23:59:59.123 UTC.
Date et heure UTC vers secondes du timestamp Unix (s)Soustrayez l’époque puis divisez l’écart exact en millisecondes par 1 000, avec au plus trois décimales.1969-12-31 23:59:59.999 UTC = -0.001 s.
Date et heure UTC vers millisecondes du timestamp Unix (ms)Soustrayez l’époque et gardez l’écart signé comme entier de millisecondes.2000-02-29 23:59:59.007 UTC = 951868799007 ms.

Vérifications détaillées

0 s et 0 ms donnent 1970-01-01 00:00:00.000 UTC. Pour toute autre valeur, l’unité explicitement choisie change le sens.

2000-02-29 23:59:59.007 UTC donne 951868799007 ms ou 951868799.007 s ; les deux reviennent au même instant avec .007.

Règles et limites

Questions fréquentes

Comment distinguer secondes et millisecondes ?

Consultez la documentation de la source. Dix ou treize chiffres est une convention fréquente mais non sûre, donc le choix reste obligatoire.

Pourquoi trois décimales pour les secondes ?

Elles représentent les millisecondes : 1.25 s vaut exactement 1250 ms. Davantage demanderait une précision inférieure à la milliseconde.

Un timestamp négatif est-il valable ?

Oui. -1 s vaut 1969-12-31 23:59:59.000 UTC et -0.001 s se trouve une milliseconde avant l’époque.

Mon fuseau horaire est-il utilisé ?

Non. Saisie et sortie calendaires sont explicitement UTC, sans décalage local.

Pourquoi la date est-elle refusée ?

Le calendrier réel est vérifié. 2023-02-29 et le 31 avril n’existent pas ; 2024-02-29 est valable.