Convertisseur de timestamp Unix - Convertisseur Epoch

Convertissez des timestamps Unix et du temps epoch en dates lisibles. Convertissez des dates en timestamps instantanément en ligne.

SecondesMillisecondes

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix (également appelé temps Epoch ou temps POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC — connu sous le nom d'époque Unix. Il est largement utilisé en programmation, dans les bases de données, les API et les journaux système comme un moyen simple et sans ambiguïté de représenter des instants. Les timestamps ignorent les secondes intercalaires et sont indépendants des fuseaux horaires, ce qui les rend idéaux pour le stockage et l'échange de données.

Timestamp Unix vs temps Epoch

Timestamp Unix et temps epoch font référence au même concept — tous deux comptent les secondes depuis le 1er janvier 1970. Le terme « epoch » désigne le point de départ (l'époque Unix), tandis que « timestamp » désigne la valeur numérique représentant un instant précis. En pratique, les termes sont utilisés de manière interchangeable dans le développement logiciel.

Secondes vs millisecondes

Secondes (s)

Le timestamp Unix standard mesuré en secondes. Utilisé par la plupart des langages de programmation et des bases de données. Exemple : 1720000000 représente un instant en 2024.

Millisecondes (ms)

Timestamps de plus grande précision mesurés en millisecondes. Couramment utilisés en JavaScript (Date.now()) et dans les en-têtes HTTP. 1000 millisecondes = 1 seconde. Exemple : 1720000000000.

Comment utiliser le convertisseur de timestamp

  1. 1

    Choisissez le sens de conversion — Timestamp vers Date ou Date vers Timestamp

  2. 2

    Saisissez un timestamp Unix ou sélectionnez une date/heure

  3. 3

    Cliquez sur « Convertir » ou utilisez le bouton d'heure actuelle pour des résultats instantanés

  4. 4

    Consultez le résultat converti aux formats UTC, heure locale et ISO 8601

Questions fréquentes

Qu'est-ce que l'époque Unix ?

L'époque Unix est le 1er janvier 1970 à 00:00:00 UTC. Elle sert de point de référence à partir duquel les timestamps Unix sont comptés. Tous les timestamps Unix représentent le nombre de secondes (ou de millisecondes) écoulées depuis cet instant.

Qu'est-ce que le problème de l'an 2038 ?

Le problème de l'an 2038 affecte les systèmes qui stockent les timestamps Unix sous forme d'entiers signés de 32 bits. Le 19 janvier 2038 à 03:14:07 UTC, le timestamp débordera et reviendra à des valeurs négatives. Les systèmes modernes utilisent des timestamps de 64 bits qui peuvent représenter des dates des milliards d'années dans le futur, résolvant ainsi ce problème.

Pourquoi les timestamps ignorent-ils les fuseaux horaires ?

Les timestamps Unix représentent un instant absolu, indépendant de tout fuseau horaire. Le même timestamp représente exactement le même moment partout dans le monde. Les conversions de fuseau horaire (vers l'heure locale) ne sont appliquées que lors de l'affichage du timestamp sous forme de date lisible.

Quels langages de programmation utilisent des timestamps en secondes plutôt qu'en millisecondes ?

La plupart des langages utilisent les secondes : Python (time.time()), PHP (time()), Go (time.Now().Unix()), Rust, C, C++, Java (System.currentTimeMillis()/1000). JavaScript utilise les millisecondes (Date.now()), et certains en-têtes HTTP utilisent également les millisecondes. Vérifiez toujours l'unité attendue par un système ou une API.

Vous avez trouvé un problème avec cet outil ?

Signaler un problème