Wat is een Unix Timestamp?
De Unix Timestamp (ook wel Epoch time of POSIX time genoemd) is een systeem om een tijdstip te beschrijven. Het is gedefinieerd als het aantal seconden dat verstreken is sinds 1 januari 1970 00:00:00 UTC.
Dit formaat wordt door computersystemen wereldwijd gebruikt omdat het compact is, ondubbelzinnig (geen tijdzones) en makkelijk om mee te rekenen (gewoon getallen optellen en aftrekken).
Het 2038 Probleem
Op 19 januari 2038 zal de 32-bit Unix timestamp zijn maximale waarde bereiken (2,147,483,647). Systemen die nog op 32-bit architectuur werken kunnen dan crashen of terugspringen naar 1901. Moderne 64-bit systemen hebben dit probleem niet; die kunnen nog miljarden jaren vooruit.
Veelgestelde vragen
Waarom 1 januari 1970?
Dit is arbitrair gekozen als startpunt ("The Epoch") voor het Unix besturingssysteem. Het was een handige ronde datum rond de tijd dat Unix werd ontwikkeld.
Hoe converteer ik in JavaScript?
Huidige tijd: Date.now() (in ms) of Math.floor(Date.now() / 1000) (in sec).