Timestamp Unix : convertisseur et générateur
Le timestamp Unix actuel en direct, et la conversion dans les deux sens entre timestamp et date, en heure locale comme en UTC.
—
Timestamp → date
Date → timestamp
Qu'est-ce qu'un timestamp Unix ?
Le timestamp Unix (ou « temps POSIX », « epoch time ») est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans compter les secondes intercalaires. Il ne dépend d'aucun fuseau horaire : au même instant, il vaut la même chose partout dans le monde. C'est pourquoi les bases de données, les API et les journaux système l'utilisent pour stocker des dates.
Secondes ou millisecondes ?
Unix, PHP, Python (time.time()) ou MySQL (UNIX_TIMESTAMP()) comptent en secondes (10 chiffres aujourd'hui). JavaScript (Date.now()) et Java (System.currentTimeMillis()) comptent en millisecondes (13 chiffres). Le convertisseur détecte automatiquement l'unité : au-delà de 100 milliards, la valeur est traitée comme des millisecondes.
Obtenir le timestamp dans votre langage
| Langage | Timestamp actuel |
|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
| Python | int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| Bash (Linux, macOS) | date +%s |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT EXTRACT(EPOCH FROM now()); |
Le bug de l'an 2038
Les systèmes qui stockent le timestamp dans un entier signé de 32 bits ne peuvent pas dépasser 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Au-delà, la valeur déborde. Les systèmes modernes utilisent des entiers de 64 bits, ce qui repousse la limite à des milliards d'années.
Outils associés
Questions fréquentes
Quel est le timestamp Unix actuel ?
Il est affiché en haut de cette page et se met à jour chaque seconde. Il correspond au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC.
Comment convertir un timestamp en date ?
Collez le timestamp dans le champ « Timestamp → date ». L'outil affiche la date en heure locale, en UTC et au format ISO 8601. En JavaScript : new Date(timestamp * 1000).
Pourquoi mon timestamp a-t-il 13 chiffres ?
Il est exprimé en millisecondes, comme en JavaScript ou en Java. Divisez-le par 1000 pour obtenir des secondes. L'outil détecte cette unité automatiquement.
Le timestamp dépend-il du fuseau horaire ?
Non. Un timestamp Unix désigne un instant unique, identique partout. Seul l'affichage de la date correspondante change selon le fuseau horaire.