Convertisseur de timestamp Unix
Affichage en temps réel du timestamp Unix. Convertissez l'époque en date, la date en timestamp, les secondes en millisecondes — tout dans le navigateur.
Horodatage → Date
Entrez un horodatage à convertir.
Date → Horodatage
Basé sur votre fuseau horaire local.
Sélectionnez une date et une heure ci-dessus.
Cet outil a-t-il résolu votre problème ?
Qu'est-ce qu'un timestamp Unix
Un timestamp Unix (aussi appelé temps Epoch) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. C'est un nombre entier sans information de fuseau horaire, ce qui le rend extrêmement fiable pour transmettre des données temporelles entre systèmes de fuseaux horaires différents. Pratiquement tous les langages de programmation et bases de données supportent les timestamps — c'est la façon universelle dont les ordinateurs représentent le temps.
Utilisations courantes des timestamps
Les timestamps sont largement utilisés pour la journalisation, le stockage en base de données, les APIs, l'expiration de cache et les heures de modification de fichiers. Par exemple, la fonction UNIX_TIMESTAMP() de MySQL, l'expiration TTL de Redis et l'en-tête HTTP Last-Modified utilisent tous des timestamps. Pour les applications internationales couvrant plusieurs fuseaux horaires, stocker des timestamps et les convertir en heure locale à l'affichage est la meilleure pratique.
Timestamps en secondes vs millisecondes
Les timestamps en secondes sont des entiers à 10 chiffres (ex: 1700000000), tandis que ceux en millisecondes en ont 13 (ex: 1700000000000). Le Date.now() de JavaScript renvoie des millisecondes, tandis que time.time() de Python et time() de PHP renvoient des secondes. Notre outil détecte automatiquement le format — 10 chiffres sont traités comme des secondes, 13 comme des millisecondes — éliminant les erreurs de conversion manuelle.
Timestamps notables
Obtenir le timestamp dans votre langue
Date.now() // milliseconds Math.floor(Date.now() / 1000) // seconds
import time int(time.time()) # seconds
time.Now().Unix() // seconds time.Now().UnixMilli() // milliseconds
time() // seconds
SELECT UNIX_TIMESTAMP() -- seconds SELECT UNIX_TIMESTAMP() * 1000 -- milliseconds
use std::time::SystemTime; SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs()
Questions fréquemment posées
- Qu'est-ce qu'un timestamp Unix ?
- Un timestamp Unix (ou temps epoch) est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. C'est un moyen de représenter le temps indépendant du fuseau horaire, utilisé universellement en programmation, bases de données et APIs.
- Le timestamp est en secondes ou millisecondes ?
- Les timestamps Unix sont généralement en secondes (10 chiffres), mais JavaScript et de nombreuses APIs modernes utilisent les millisecondes (13 chiffres). Cet outil détecte automatiquement l'unité selon la longueur de l'entrée.
- Comment obtenir le timestamp actuel en code ?
- JavaScript: Date.now() (ms) ou Math.floor(Date.now()/1000) (s); Python: import time; int(time.time()); PHP: time(); MySQL: UNIX_TIMESTAMP().
- Qu'est-ce que le problème de l'an 2038 ?
- Les systèmes 32 bits stockent les timestamps comme des entiers signés, qui débordent à 2147483647 (19 janvier 2038). Cela peut affecter les anciens systèmes. Les systèmes 64 bits modernes ne sont pas concernés.
- Pourquoi l'époque Unix commence-t-elle le 1er janvier 1970 ?
- Le système d'exploitation Unix était en développement au début des années 1970, et les concepteurs ont choisi cette date comme point de départ. Le choix était largement arbitraire mais est devenu un standard universel.