Cos'è un Timestamp Unix?
Un timestamp Unix è il numero di secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC. Quel momento si chiama epoch Unix.
1735689600 rappresenta il 1° gennaio 2025, 00:00:00 UTC.
Secondi vs Millisecondi
JavaScript usa i millisecondi (Date.now() restituisce ~1.750.000.000.000), mentre la maggior parte degli strumenti Unix usa i secondi. Confonderli è l'errore di timestamp più comune.
// JavaScript — millisecondi (13 cifre)
Date.now() // → 1750000000000
// Bash/Python/PHP — secondi (10 cifre)
date +%s // 1750000000
La Trappola del Fuso Orario
Un timestamp Unix è sempre UTC. La confusione nasce durante la conversione: date() in PHP senza fuso orario usa l'ora del server.