🕐

Convertir Timestamp Unix ↔ Date

Transformez un timestamp epoch (Unix) en date lisible, et une date en timestamp. Heure locale et UTC.

📋 Timestamps de référence

Qu'est-ce qu'un timestamp Unix ?

Le timestamp Unix (ou epoch time) est un entier représentant le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. C'est le standard universel pour représenter les dates en informatique, indépendamment du fuseau horaire.

  • Secondes : timestamp classique, 10 chiffres (ex: 1714000000)
  • Millisecondes : timestamp JavaScript, 13 chiffres (ex: 1714000000000)
  • Format ISO 8601 : 2024-04-25T06:13:20Z — lisible et universel
  • UTC vs Local : le timestamp est toujours en UTC, la conversion en heure locale dépend du fuseau de l'utilisateur
Timestamp Unix = (Date − 1970-01-01 00:00:00 UTC) ÷ 1 seconde Timestamp JS (ms) = Timestamp Unix × 1000 En PHP : time() retourne le timestamp actuel En JS : Date.now() retourne le timestamp en millisecondes

Cas d'usage courants

  • Logs serveur : analyser les timestamps dans les fichiers de log
  • Bases de données : MySQL UNIX_TIMESTAMP(), PostgreSQL EXTRACT(EPOCH FROM ...)
  • Débogage API : convertir les champs created_at, expires_at de réponses JSON
  • Cookies/tokens : vérifier l'expiration d'un JWT ou d'un cookie de session