calculatorgate.com
Accueil
/Timestamp Unix

Convertisseur Timestamp Unix

Convertissez un timestamp Unix en date et inversement

Qu'est-ce qu'un timestamp Unix ?

Le temps epoch expliqué aux développeurs et aux curieux

Un timestamp Unix (aussi appelé temps epoch ou horodatage Unix) correspond au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC — un instant appelé l'epoch Unix. C'est la manière la plus universelle de représenter un moment précis en informatique. Pourquoi 1970 ? Les systèmes d'exploitation Unix ont été développés à la fin des années 1960 et au début des années 1970. Le 1er janvier 1970 a été choisi comme point de référence pratique : une date récente à l'époque, qui offrait une longue plage d'utilisation. Millisecondes ou secondes : JavaScript utilise des millisecondes (multipliez les secondes par 1000), alors que les commandes Unix/Linux et la plupart des bases de données utilisent des secondes. Lorsque vous manipulez des timestamps, vérifiez toujours l'unité attendue — c'est une source fréquente de bugs. Le problème de l'an 2038 : les systèmes 32 bits stockent les timestamps Unix sous forme d'entier signé, qui atteint sa valeur maximale le 19 janvier 2038 à 03:14:07 UTC. Les systèmes 64 bits modernes n'ont pas ce problème et peuvent représenter des dates situées des milliards d'années dans le futur. Utilisations courantes : réponses d'API, enregistrements en base de données, fichiers de logs, dates de modification de fichiers, jetons d'authentification (expiration des JWT), en-têtes de cache et partout où un format de temps indépendant du langage est nécessaire.