Méthode de calcul
Un timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC (l’epoch), sans tenir compte des secondes intercalaires.
date = new Date(timestamp × 1000) timestamp = floor(date ÷ 1000)Les valeurs à 13 chiffres sont généralement des millisecondes (comme en JavaScript) ; celles à 10 chiffres sont des secondes.
Exemple concret
Le timestamp 1800000000 correspond au 15 janvier 2027, 08:00:00 UTC.
Questions fréquentes
Qu’est-ce que le bug de l’an 2038 ?
Les systèmes qui stockent les timestamps en entiers 32 bits débordent le 19 janvier 2038 ; les systèmes modernes utilisent 64 bits.
Un timestamp dépend-il du fuseau horaire ?
Non, c’est un instant unique mondial ; le fuseau horaire ne change que son affichage.
Comment l’obtenir en PHP ?
Avec time() ; en JavaScript, Math.floor(Date.now() / 1000).