Comment convertir un timestamp
- Choisissez le fuseau horaire dans lequel vous voulez lire ou saisir les dates (celui de votre appareil par défaut).
- Pour lire un timestamp, collez-le dans la partie de gauche : la date s’affiche dans plusieurs formats.
- Pour obtenir un timestamp, saisissez une date et une heure à droite, ou collez une date ISO 8601.
Exemples
| Timestamp | Date (UTC) |
|---|---|
0 | 1er janvier 1970, 00:00:00 |
1000000000 | 9 septembre 2001, 01:46:40 |
1700000000 | 14 novembre 2023, 22:13:20 |
2147483647 | 19 janvier 2038, 03:14:07 (limite 32 bits) |
Obtenir le timestamp dans votre code
- JavaScript :
Math.floor(Date.now() / 1000) - PHP :
time() - Python :
int(time.time()) - MySQL :
UNIX_TIMESTAMP() - Linux et macOS :
date +%s
Limites
- Les dates sont limitées à la plage gérée par JavaScript (environ ±270 000 ans autour de 1970).
- Les secondes intercalaires ne sont pas comptées, comme dans tous les systèmes Unix.
Questions fréquentes
Qu’est-ce qu’un timestamp Unix ?
C’est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Il ne dépend d’aucun fuseau horaire, ce qui en fait un format pratique pour stocker des dates dans les bases de données et les API.
Mon timestamp a 13 chiffres, est-ce normal ?
Oui : il est exprimé en millisecondes, comme en JavaScript (Date.now()). Un timestamp en secondes compte 10 chiffres pour les dates actuelles. L’outil détecte automatiquement l’unité.
Comment l’heure d’été est-elle gérée ?
Automatiquement : la conversion utilise la base de fuseaux horaires de votre navigateur, qui connaît les changements d’heure de chaque pays.
Qu’est-ce que le bug de l’an 2038 ?
Les systèmes qui stockent le timestamp sur un entier signé de 32 bits ne peuvent pas dépasser 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Les systèmes modernes utilisent 64 bits et ne sont pas concernés.