
Unix-Timestamps erklärt — Konzepte und Konvertierung
📷 Andrey Grushnikov / PexelsUnix-Timestamps erklärt — Konzepte und Konvertierung
Lernen Sie, was ein Unix-Timestamp ist, wie er funktioniert und wie man ihn in ein menschenlesbares Datum umwandelt. Grundlagenwissen für jeden Entwickler.
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp (auch Epoch-Zeit oder POSIX-Zeit genannt) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind. Dieser Referenzpunkt wird als "Unix-Epoch" bezeichnet.
Beispiele
0= 1. Januar 1970, 00:00:00 UTC1000000000= 9. September 2001, 01:46:40 UTC1710547200= 16. März 2024, 00:00:00 UTC
Warum Unix-Timestamps verwenden?
- Universal — keine Zeitzonenverwirrung; die gleiche Zahl bedeutet überall denselben Moment
- Sortierbar — Ereignisse können mit einem einfachen Integer-Vergleich geordnet werden
- Kompakt — ein einziger Integer statt einer formatierten Datumszeichenkette
- Sprachunabhängig — jede Programmiersprache kann mit einem Integer umgehen
Unix-Timestamps in JavaScript verwenden
// Aktueller Timestamp (Sekunden)
Math.floor(Date.now() / 1000);
// Einen Timestamp in ein Date-Objekt umwandeln
new Date(timestamp * 1000);
// Ein Datum in einen Timestamp umwandeln
Math.floor(new Date('2026-03-16').getTime() / 1000);
Das Jahr-2038-Problem
Als vorzeichenbehaftete 32-Bit-Integer gespeicherte Unix-Timestamps werden am 19. Januar 2038 überlaufen. Moderne Systeme verwenden 64-Bit-Integer, die für ungefähr 292 Milliarden Jahre nicht überlaufen werden.
Millisekunden vs. Sekunden
- Unix-Timestamp (Sekunden):
1710547200— 10 Stellen - JavaScript-Timestamp (Millisekunden):
1710547200000— 13 Stellen
Wenn ein Timestamp 13 Stellen hat, ist er in Millisekunden. Durch 1000 teilen ergibt Sekunden.
Jetzt konvertieren
Verwenden Sie den kostenlosen Unix-Timestamp-Konverter, um sofort zwischen Unix-Timestamps und menschenlesbaren Daten zu konvertieren.