À propos du timestamp Unix
Un timestamp Unix correspond au nombre de secondes écoulées depuis le 1er janvier 1970 à minuit UTC. La plupart des logiciels l'utilisent pour stocker une date précise, car il s'agit d'un nombre unique indépendant du fuseau horaire et du format.
Bon à savoir
- Les secondes constituent le standard ; JavaScript utilise les millisecondes, d'où des valeurs mille fois plus grandes.
- La valeur est toujours en UTC — l'heure locale affichée dépend de votre appareil.
- Les nombres négatifs correspondent aux dates antérieures à 1970.
- Un timestamp 32 bits signé arrive à saturation le 19 janvier 2038 ; le passage au 64 bits résout ce problème.
Secondes ou millisecondes ?
Un nombre à dix chiffres est en secondes ; treize chiffres correspondent aux millisecondes. Cet outil détecte automatiquement votre format et affiche les deux.
Pourquoi mon timestamp a-t-il un décalage de plusieurs heures ?
C'est presque toujours lié au fuseau horaire. Le timestamp est en UTC ; si vous le comparez à votre heure locale, la différence correspond à votre décalage horaire.
Qu'est-ce que le bug de l'an 2038 ?
Les systèmes stockant le timestamp sous forme d'entier signé 32 bits déborderont le 19 janvier 2038 pour revenir en 1901. La transition vers le stockage 64 bits élimine cette limite.