Comment utiliser le convertisseur de timestamp
- Panneau gauche : saisissez un timestamp Unix (en secondes ou millisecondes) pour obtenir la date équivalente en heure locale, UTC et ISO 8601, plus une description relative (« il y a 3 jours »).
- Cliquez sur Maintenant pour saisir instantanément le timestamp actuel.
- Panneau droit : choisissez une date et une heure pour obtenir les timestamps Unix équivalents en secondes et en millisecondes.
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix est le nombre de secondes (ou de millisecondes) écoulées depuis l'époque Unix: minuit le 1er janvier 1970 UTC. Les timestamps sont indépendants du fuseau horaire : le même nombre représente le même instant partout dans le monde, ce qui les rend idéaux pour stocker des dates en base de données et dans les API.
Secondes vs millisecondes
La plupart des systèmes Unix et des bases de données utilisent des secondes (nombres à 10 chiffres, ex. 1700000000). Date.now() en JavaScript et de nombreuses API modernes utilisent des millisecondes (13 chiffres, ex. 1700000000000). Cet outil détecte automatiquement l'unité selon le nombre de chiffres.
Cas d'usage courants
- Lecture de réponses API: les API REST retournent souvent les dates de création comme timestamps Unix
- Débogage de logs: les logs serveur utilisent généralement Unix time ; convertissez-les en dates lisibles
- Requêtes base de données: vérifier si un timestamp stocké est dans le passé ou le futur
- Planification: calculer le timestamp d'une date future pour configurer des tâches planifiées
Format ISO 8601
ISO 8601 est le standard international pour les dates : 2024-11-15T00:00:00Z. Le Z final signifie UTC. Il est sans ambiguïté quelle que soit la locale (contrairement à "11/15/24" qui a des significations différentes en France et aux États-Unis) et se trie lexicographiquement dans l'ordre chronologique.