Comment ça marche
Timestamp vers date. Le nombre est lu comme des secondes ou des millisecondes depuis le 1er janvier 1970 à 00:00:00 UTC. Les nombres à partir de 100 000 000 000 sont traités comme des millisecondes, car en secondes ils correspondraient à une date après l’an 5000. La date s’affiche en UTC, dans le fuseau horaire de votre appareil, au format ISO 8601 (celui des API et des bases de données) et de façon relative à maintenant.
Date vers timestamp. Saisissez une date et une heure et choisissez si elles sont dans votre fuseau horaire ou en UTC. La même heure d’horloge donne des timestamps différents selon le fuseau : midi à Paris et midi à New York sont généralement séparés de six heures.
Les timestamps négatifs sont des dates antérieures à 1970 : −1 correspond au 31 décembre 1969 à 23:59:59 UTC.
Timestamps remarquables
| Timestamp (secondes) | Date et heure (UTC) |
|---|---|
| 0 | 1er janvier 1970, 00:00:00 |
| 1 000 000 000 | 9 septembre 2001, 01:46:40 |
| 1 700 000 000 | 14 novembre 2023, 22:13:20 |
| 2 000 000 000 | 18 mai 2033, 03:33:20 |
| 2 147 483 647 | 19 janvier 2038, 03:14:07 (la limite des 32 bits) |
Obtenir le timestamp actuel dans le code
| Langage | Secondes |
|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
| Python | int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| Terminal (Linux, macOS) | date +%s |
En JavaScript, Date.now() seul renvoie des millisecondes, la cause la plus fréquente de timestamps 1 000 fois trop grands.