Qu'est-ce qu'un Timestamp Unix ?
Un timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. Ce moment est appelé l'epoch Unix.
1735689600 représente le 1er janvier 2025, 00:00:00 UTC.
Secondes vs Millisecondes
JavaScript utilise les millisecondes (Date.now() renvoie ~1 750 000 000 000), tandis que la plupart des outils Unix utilisent les secondes. Les confondre est l'erreur de timestamp la plus courante.
// JavaScript — millisecondes (13 chiffres)
Date.now() // → 1750000000000
// Bash/Python/PHP — secondes (10 chiffres)
date +%s // 1750000000
Le Piège du Fuseau Horaire
Un timestamp Unix est toujours UTC. La confusion survient lors de la conversion : date() en PHP sans fuseau horaire utilise l'heure du serveur.