Unix-Zeitstempel-Konverter
Konvertiert zwischen Unix-Zeitstempeln (Sekunden oder Millisekunden seit der Epoche) und lesbaren Datumsangaben. Unterstützt mehrere Zeitzonen, sofortiges Ausfüllen der aktuellen Zeit und relative Zeitanzeige für Entwickler.
Grundlagen des Unix-Zeitstempels
Ein Unix-Zeitstempel stellt ein Datum als die Anzahl der seit 00:00:00 UTC am 1. Januar 1970 (der Unix-Epoche) vergangenen Sekunden dar. Nachfolgend eine Tabelle bekannter Zeitstempelwerte und der von ihnen dargestellten Daten.
| Zeitstempel (Sekunden) | UTC-Datum und -Uhrzeit | Anmerkung |
|---|---|---|
| 0 | 1970-01-01T00:00:00Z | Die Unix-Epoche (Ausgangspunkt aller Zeitstempel) |
| 1000000000 | 2001-09-09T01:46:40Z | Der Moment, in dem der Zeitstempel eine Milliarde Sekunden erreichte (das "Unix Billennium") |
| 1234567890 | 2009-02-13T23:31:30Z | Ein Wert, der dafür bekannt wurde, die Ziffern 1 bis 9 in Folge zu enthalten |
| 2147483647 | 2038-01-19T03:14:07Z | Das Jahr-2038-Problem: der Maximalwert einer vorzeichenbehafteten 32-Bit-Ganzzahl (ein Sekunde später kommt es zum Überlauf) |
Tipps zur Nutzung
- Ein 10-stelliger Wert steht meist für Sekunden, ein 13-stelliger meist für Millisekunden. Mit "Automatische Erkennung" wird die Einheit anhand der Stellenzahl ermittelt.
- Fügen Sie einen Zeitstempel direkt aus einem Server-Log oder einer API-Antwort ein, um die entsprechende Zeit in mehreren Zeitzonen auf einen Blick zu prüfen.
- Achten Sie bei der Umwandlung eines Datums in einen Zeitstempel darauf, ausdrücklich anzugeben, zu welcher Zeitzone das eingegebene Datum gehört.
- Das Format ISO 8601 (UTC) kann von den meisten Programmiersprachen und Datenbanken direkt verarbeitet werden und eignet sich daher gut als Referenzwert bei der Log-Suche oder beim API-Design.
- Klicken Sie auf "Aktuelle Zeit einfügen", um das Feld sofort mit der aktuellen Zeit aus dem Date.now() des Browsers zu befüllen.
Häufig gestellte Fragen
Übrigens – Warum zählen Computer die Zeit in Sekunden?
Menschen drücken Datum und Uhrzeit als Kombination aus Jahr, Monat, Tag und Uhrzeit aus, etwa "12. Juli 2026, 17:08 Uhr". Für einen Computer ist dieses Format jedoch unpraktisch: Komplexe Regeln wie Schaltjahre, Zeitzonen und Sommerzeit müssen jedes Mal berücksichtigt werden, und selbst die Berechnung der Differenz zwischen zwei Daten wird zu einem umständlichen Vorgang. Die gefundene Lösung bestand darin, die Zeit als eine einzige Zahl darzustellen: die seit einem Bezugszeitpunkt vergangenen Sekunden. Genau das leistet ein Unix-Zeitstempel.
Der größte Vorteil, Zeit als eine einzige Ganzzahl darzustellen, besteht darin, dass Vergleiche und Differenzberechnungen zwischen Daten auf einfache Arithmetik reduziert werden. Um herauszufinden, "wie viele Sekunden zwischen diesen beiden Ereignissen liegen", muss man nur einen Zeitstempel vom anderen abziehen, ohne sich um Schaltjahre oder unterschiedliche Monatslängen kümmern zu müssen. Dank dieser Einfachheit wurde das Format nicht nur von Unix-artigen Systemen übernommen, sondern auch von Windows, Datenbanken und den internen Darstellungen vieler Programmiersprachen – und wurde so zu einem weltweiten De-facto-Standard.
Andererseits bedeutet dieses Design einer einzigen, zeitzonenunabhängigen Zahl, dass eine Zeitzonenumrechnung erst nötig wird, sobald ein Mensch den Wert lesen möchte. Derselbe Zeitstempel kann in Tokio wie mitten in der Nacht aussehen und in New York wie der Nachmittag des Vortags – je nachdem, in welcher Zeitzone er angezeigt wird. Viele der verwirrenden "die Uhrzeit stimmt nicht"-Fehler, die bei der Log-Analyse oder der Fehlersuche in API-Integrationen auftreten, lassen sich genau auf eine übersehene Zeitzonenumrechnung dieser Art zurückführen.