Aller au contenu

Convertisseur d’horodatage Unix

  • Fonctionne sur votre appareil
  • Fonctionne hors ligne une fois chargé

Transformez une valeur epoch en date lisible, ou une date en horodatage. L’unité est détectée d’après le nombre de chiffres : secondes, millisecondes, microsecondes et nanosecondes marchent donc toutes sans réglage. Voyez ISO 8601, RFC 2822, le temps relatif et le numéro de semaine, dans n’importe quel fuseau horaire, et faites aussi des calculs de dates.

Comment ça marche

  1. Collez un horodatage, ou choisissez une date et une heure.
  2. Choisissez un fuseau horaire.
  3. Copiez le format dont vous avez besoin.

Pourquoi l’utiliser

  • Détection automatique des secondes, ms, µs et ns.
  • ISO 8601, RFC 2822, UTC et temps relatif.
  • Différence entre deux dates, ajout et soustraction de durées.
  • Une horloge en direct avec des boutons de copie.

Convertir timestamps Unix et dates, dans n’importe quel fuseau horaire

Ce qu’est un timestamp Unix

Un timestamp Unix compte les secondes écoulées depuis le 1er janvier 1970 à minuit UTC, sans tenir compte des secondes intercalaires. C’est le même nombre partout sur Terre au même instant, d’où son usage par les serveurs, les bases de données, les journaux et les API : 1700000000 correspond au 14 novembre 2023 à 22:13:20 UTC, quel que soit votre fuseau horaire. Les fuseaux n’interviennent qu’au moment de montrer le nombre à une personne.

Secondes, millisecondes ou plus

Selon les systèmes, on compte dans des unités différentes, et le nombre de chiffres les trahit. Le convertisseur devine l’unité de la même façon, et vous pouvez la régler à la main quand il se trompe :

Chiffres aujourd’huiUnitéUtilisée par
10SecondesUnix, PHP, time.time() de Python, la plupart des API
13MillisecondesDate.now() de JavaScript, Java, beaucoup d’API JSON
16MicrosecondesLes timestamps datetime de Python dans certaines bibliothèques, l’intérieur de PostgreSQL
19NanosecondesGo, certaines bases de données et systèmes de traçage
Jusqu’à 11 chiffres, la valeur est lue en secondes, de 12 à 14 en millisecondes, de 15 à 17 en microsecondes, et au-delà en nanosecondes.

Une date qui tombe en 1970, ou dans des dizaines de milliers d’années, signifie presque toujours une mauvaise unité.

Ce que fait chaque panneau

  • En ce moment affiche le timestamp actuel qui défile en secondes et en millisecondes, avec l’ISO 8601, prêt à copier.
  • Horodatage vers date affiche un timestamp sous forme de date dans le fuseau choisi, en ISO 8601 et en RFC 2822, et en temps relatif comme « il y a 3 jours ».
  • Date vers horodatage fait l’inverse, à partir d’une date et d’une heure dans n’importe quel fuseau.
  • Différence entre deux dates et Ajouter ou soustraire du temps répondent à des questions comme « combien de jours entre ces deux entrées de journal » ou « quelle date dans 90 jours ».

Les pièges à connaître

  • Stockez en UTC, affichez en local. Enregistrer des heures locales sans leur fuseau cause des bogues deux fois par an, au changement d’heure.
  • L’ISO 8601 sans fuseau est ambigu. 2026-10-12T09:00:00 peut désigner n’importe quel fuseau ; 2026-10-12T09:00:00Z signifie UTC.
  • L’an 2038. Les systèmes qui stockent les secondes dans un nombre signé de 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC. Les systèmes modernes utilisent 64 bits, mais pas forcément les vieux appareils embarqués et formats de fichiers.

Plus de détails, y compris le traitement des secondes intercalaires, dans les timestamps Unix expliqués. Pour les planifications écrites en expressions cron, utilisez l’analyseur d’expression cron.

En cas de problème

  • Il demande seulement des chiffres. Retirez les espaces, les virgules et les lettres ; un point décimal est permis.
  • La date tombe en 1970. Le nombre était en secondes mais a été lu en millisecondes, ou c’est un petit nombre comme un identifiant. Réglez l’unité à la main.
  • L’heure est décalée d’heures entières. Le fuseau horaire diffère de celui auquel le timestamp était destiné. Choisissez-le dans la liste.

Questions et réponses

Qu’est-ce qu’un horodatage Unix ?

Le nombre de secondes écoulées depuis le 1er janvier 1970 UTC. Beaucoup de systèmes utilisent plutôt des millisecondes.

Comment distinguer secondes et millisecondes ?

Dix chiffres, ce sont des secondes, et treize des millisecondes pour les dates actuelles. L’outil le détecte pour vous.

Gère-t-il l’heure d’été ?

Oui. Les conversions utilisent la base de données des fuseaux horaires de votre navigateur.

Guides associés

Données5 min de lecture

Les timestamps Unix expliqués

Un timestamp Unix n’est qu’un nombre de secondes, et pourtant il cause un flot régulier de bugs. Ce qu’il compte, comment reconnaître secondes et millisecondes d’un coup d’œil, ce qui se passe avec les fuseaux et les secondes intercalaires, et pourquoi 2038 compte.

Échap