Définition et usage principal
Un timestamp Unix représente une date sous forme de nombre de secondes ou millisecondes écoulées depuis le 1er janvier 1970 UTC.
Intention principale: Convertir une date en timestamp ou un timestamp en date lisible pour analyser des logs, API et événements.
Convertir un timestamp Unix en date
Un timestamp Unix représente le nombre de secondes (ou millisecondes) écoulées depuis le 1er janvier 1970 (epoch).
C’est un format très utilisé dans les logs, APIs et bases de données pour stocker des dates de façon standard.
Secondes ou millisecondes : éviter l’erreur classique
La plupart des erreurs viennent d’une confusion entre secondes et millisecondes : une valeur trop grande ou trop petite produit souvent une date incohérente (souvent en 1970).
- 10 chiffres ≈ secondes ; 13 chiffres ≈ millisecondes
- vérifier le fuseau horaire lors de l’affichage
- tester un exemple connu pour valider l’unité
Cas d’usage courants
- Logs applicatifs
- Lire une date stockée en timestamp dans un log ou une base.
- API
- Convertir des champs created_at, exp, iat ou updated_at.
- JavaScript
- Comparer les secondes Unix et les millisecondes de Date.now().
- Debug timezone
- Comprendre une date UTC affichée différemment selon le fuseau horaire.
Erreurs fréquentes
- Confondre secondes et millisecondes
- Un timestamp JavaScript courant est en millisecondes, alors que Unix est souvent en secondes.
- Oublier UTC
- Le timestamp représente un instant absolu ; l'affichage local dépend du fuseau.
- Interpréter une date sans timezone
- Une date sans fuseau explicite peut être comprise différemment selon l'environnement.
Termes et recherches liés
timestamp UnixepochUTCdate ISOmillisecondessecondeslogsAPIJavaScript Dateconvertisseur timestamp unixtimestamp to datedate en timestampepoch convertertimestamp millisecondes