Unix-Zeit (Epoch-Zeit) für Anfänger Verstehen
Was ist Unix-Zeit, warum verwenden Computer sie und was hat sie mit Zeitzonen zu tun? Eine einfache Erklärung der Epoch-Zeit.
Was ist die Unix-Zeit?
Wenn Sie jemals die Rohdaten einer Datenbank oder einer API-Antwort betrachtet haben, haben Sie vielleicht einen Zeitstempel gesehen, der wie eine Folge zufälliger Zahlen aussieht: 1710000000. Dies ist die Unix-Zeit (auch als Epoch-Zeit oder POSIX-Zeit bekannt).
Die Unix-Zeit ist ein System zur Beschreibung eines Zeitpunkts. Sie ist definiert als die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind, abzüglich der Schaltsekunden.
Mit jeder vergehenden Sekunde erhöht sich diese Zahl um eins.
Warum verwenden Computer die Unix-Zeit?
Für einen Computer ist das Speichern von Zeit in menschlichen Formaten (wie “9. März 2026, 15:00 Uhr EST”) ein Albtraum bei der Berechnung. Wenn ein Server Millionen von Ereignissen chronologisch sortieren muss, ist das Analysieren von Textstrings viel zu langsam.
Die Unix-Zeit löst dieses Problem, indem sie die Zeit auf eine einzige, leicht zu sortierende Ganzzahl reduziert.
- Sie nimmt sehr wenig Speicherplatz in Anspruch (traditionell ein 32- oder 64-Bit-Integer).
- Die Berechnung der genauen Dauer zwischen zwei Ereignissen ist so einfach wie das Subtrahieren eines Unix-Zeitstempels vom anderen.
Unix-Zeit und Zeitzonen
Eines der wichtigsten Konzepte, die man verstehen muss, ist, dass die Unix-Zeit völlig unabhängig von Zeitzonen ist.
Da die Unix-Zeit die Sekunden seit einem ganz bestimmten Moment in der UTC zählt, repräsentiert 1710000000 exakt denselben Moment, egal ob Sie sich in Tokio, Los Angeles oder London befinden.