ToolPal
Horloge vintage avec chiffres romains sur un bureau en bois

Les timestamps Unix expliqués — Concepts et conversion

📷 Andrey Grushnikov / Pexels

Les timestamps Unix expliqués — Concepts et conversion

Apprenez ce qu'est un timestamp Unix, comment il fonctionne et comment le convertir en une date lisible par l'humain. Connaissances essentielles pour tout développeur.

DPar Daniel Park10 mars 20262 min de lecture

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. Ce point de référence est appelé "l'Epoch Unix".

Exemples

  • 0 = 1er janvier 1970, 00:00:00 UTC
  • 1000000000 = 9 septembre 2001, 01:46:40 UTC
  • 1710547200 = 16 mars 2024, 00:00:00 UTC

Pourquoi utiliser les timestamps Unix ?

  1. Universel — pas de confusion de fuseau horaire ; le même nombre signifie le même moment partout
  2. Triable — les événements peuvent être ordonnés par une simple comparaison d'entiers
  3. Compact — un seul entier au lieu d'une chaîne de date formatée
  4. Indépendant du langage — tous les langages de programmation peuvent gérer un entier

Utiliser les timestamps Unix en JavaScript

// Timestamp actuel (secondes)
Math.floor(Date.now() / 1000);

// Convertir un timestamp en objet Date
new Date(timestamp * 1000);

// Convertir une date en timestamp
Math.floor(new Date('2026-03-16').getTime() / 1000);

Le problème de l'an 2038

Les timestamps Unix stockés en tant qu'entiers signés 32 bits déborderont le 19 janvier 2038. Les systèmes modernes utilisent des entiers 64 bits, qui ne déborderont pas pendant environ 292 milliards d'années.

Millisecondes vs secondes

  • Timestamp Unix (secondes) : 1710547200 — 10 chiffres
  • Timestamp JavaScript (millisecondes) : 1710547200000 — 13 chiffres

Si un timestamp a 13 chiffres, il est en millisecondes. Divisez par 1000 pour obtenir les secondes.

Convertir maintenant

Utilisez le convertisseur de timestamp Unix gratuit pour convertir instantanément entre les timestamps Unix et les dates lisibles par l'humain.

Questions Fréquentes

D

À propos de l'auteur

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

En savoir plus

Partager

XLinkedIn

Articles associés