Convertissez un timestamp Unix en date et inversement
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.
D'autres outils utiles pour les calculs de dates et d'heures
Qu'est-ce qu'un timestamp Unix ? Nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Très utilisé en programmation.
Timestamp → Date et Date → Timestamp
Obtenez instantanément le timestamp actuel
Conversion précise avec heures et minutes
Pour les API, les bases de données et l'analyse de logs
À propos du timestamp Unix
C'est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC (epoch Unix).