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_atde réponses JSON - Cookies/tokens : vérifier l'expiration d'un JWT ou d'un cookie de session