Convertissez tout timestamp Unix en date et heure lisibles dans tous les fuseaux horaires. Prend en charge secondes, millisecondes, microsecondes et nanosecondes.
Le temps Unix (aussi appelé temps POSIX ou temps epoch) est le nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970 — l'« Epoch Unix ». Il fournit un entier unique et non ambigu représentant n'importe quel moment dans le temps, indépendamment du calendrier ou du fuseau horaire local.
Créé avec le système Unix aux Bell Labs à la fin des années 1960, le temps Unix est devenu le langage universel des horodatages en informatique : des enregistrements de bases de données aux réponses API, en passant par les fichiers de log et les lectures de capteurs.
Les autres unités de timestamp sont de simples multiples puissances de dix de la valeur de base en secondes. La conversion en heure locale décale l'epoch par le décalage UTC.
Où Δ_UTC est le décalage en heures (ex. +1 pour CET en France, +2 pour CEST en été). Les entrées DST affichent des décalages fixes — les transitions DST réelles dépendent de la région et de l'année.
Le timestamp 0 = 1970-01-01 00:00:00 UTC. À Paris (CET, UTC+1), il était 01:00 du matin le 1er janvier 1970 — la nouvelle année avait déjà commencé localement.
L'INRIA (Institut National de Recherche en Informatique et en Automatique) a adopté Unix très tôt dans les années 1970. Les systèmes French Unix utilisaient déjà l'epoch POSIX standard.
Les systèmes de réservation de la SNCF stockent les créneaux de départ en timestamps Unix (en secondes) pour garantir l'unicité des horaires à travers tous les fuseaux horaires européens.
Le RGPD impose la conservation des journaux d'audit avec une précision temporelle. Les applications françaises conformes utilisent des timestamps Unix en millisecondes pour les événements d'accès aux données personnelles.
Saisissez un timestamp Unix dans le champ ou cliquez sur « Utiliser l'heure actuelle ».
Sélectionnez l'unité correspondante : secondes, millisecondes, microsecondes ou nanosecondes.
La boîte de temps de référence affiche votre timestamp dans les quatre unités simultanément.
Faites défiler les cinq groupes de fuseaux horaires pour lire la date et l'heure locale pour toute abréviation.
Copiez n'importe quelle valeur en sélectionnant le texte dans la cellule du tableau.
Les créateurs de Unix ont choisi une date ronde qui était récente au moment du développement (vers 1969–1971). La limite exacte à minuit UTC facilitait l'arithmétique entière.
Un entier signé sur 32 bits peut contenir jusqu'à 2 147 483 647, correspondant au 2038-01-19 03:14:07 UTC. Les systèmes 64 bits étendent la plage à environ ±292 milliards d'années.
Utilisez new Date(timestamp * 1000) si la valeur est en secondes, ou new Date(timestamp) si elle est déjà en millisecondes. Date.now() renvoie des millisecondes.
Non. Chaque journée est traitée comme exactement 86 400 secondes. Les secondes intercalaires sont ignorées, donc UTC et le temps Unix peuvent diverger de quelques secondes.
Utilisez time.time() pour un float, int(time.time()) pour un entier, ou datetime_obj.timestamp() pour les objets datetime.
En pratique, le même décalage (UTC±00:00). Le GMT est un fuseau historique basé sur le méridien de Greenwich ; l'UTC est la norme internationale moderne maintenue par des horloges atomiques.