Was ist ein Unix-Timestamp?
Ein Unix-Timestamp ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC. Dieser Moment heißt Unix-Epoch.
1735689600 entspricht dem 1. Januar 2025, 00:00:00 UTC.
Sekunden vs. Millisekunden
JavaScript verwendet Millisekunden (Date.now() liefert ~1.750.000.000.000), die meisten Unix-Tools verwenden Sekunden. Diese zu verwechseln ist der häufigste Timestamp-Fehler.
// JavaScript — Millisekunden (13 Stellen)
Date.now() // → 1750000000000
// Bash/Python/PHP — Sekunden (10 Stellen)
date +%s // 1750000000
Die Timezone-Falle
Ein Unix-Timestamp ist immer UTC. Die Verwirrung entsteht bei der Konvertierung: date() in PHP ohne Timezone verwendet die Server-Zeitzone.