Timestamp in Datum umrechnen
Machen Sie aus einem Unix-Zeitstempel ein lesbares Datum in jeder Zeitzone, mit der UTC- und der ISO-8601-Form direkt daneben.
Ein Zeitstempel oder Datum pro Zeile, bis zu 500.
Fügen Sie den Code in eine Discord-Nachricht ein; jeder sieht ihn in seiner eigenen Zeitzone und Sprache.
Rechnen Sie diesen Zeitstempel in Ihrem eigenen Code um.
Einen Unix-Zeitstempel in ein lesbares Datum umrechnen
Ein Unix-Zeitstempel ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind. Logs, APIs, Datenbanken und JWT-Claims speichern Zeit so, weil eine einzelne Ganzzahl eindeutig ist: sie benennt einen Zeitpunkt und nicht die Ablesung einer lokalen Uhr. Der Preis dafür ist, dass niemand sie auf einen Blick lesen kann. Diese Seite öffnet den Unix-Timestamp-Konverter genau für diese Aufgabe – Zahl einfügen, Datum lesen.
Das Ergebnis erscheint gleich vierfach. Die erste Zeile ist der Zeitpunkt in der Zeitzone, die oben rechts gewählt ist, die zweite <abbr title="Koordinierte Weltzeit">UTC, die dritte die ISO-8601-Form, die die meisten APIs zurückerwarten, und die vierte der Abstand zu jetzt in Worten. Alles wird in Ihrem Browser berechnet; die Zahl verlässt die Seite nicht.
Sekunden, Millisekunden und die Stellen, die sie unterscheiden
Derselbe Zeitpunkt wird je nach Einheit mit unterschiedlich vielen Stellen geschrieben, und eine falsch gelesene Einheit verschiebt das Datum um Jahrzehnte. Der Konverter schätzt anhand der Stellenzahl und zeigt seine Annahme an; das Menü „Einheit“ überschreibt sie, wenn Ihre Daten ungewöhnlich sind.
| Einheit | Derselbe Zeitpunkt geschrieben als | Stellen | Woher sie kommt |
|---|---|---|---|
| Sekunden | 1735689600 | 10 | Unix-Werkzeuge, PHP time(), JWT-Claims |
| Millisekunden | 1735689600000 | 13 | JavaScript Date.now(), Java, MongoDB |
| Mikrosekunden | 1735689600000000 | 16 | PostgreSQL, Python time.time_ns() / 1000 |
| Nanosekunden | 1735689600000000000 | 19 | Go, Prometheus, hochauflösende Logs |
Eine zehnstellige Zahl bleibt bis zum 20. November 2286 zehnstellig, die Stellenzahl ist also ein sicherer Test für alles, was in diesem Jahrhundert datiert ist. Negative Zahlen sind Daten vor 1970 und werden ganz normal umgerechnet.
Die Zeitzone ist eine Frage der Darstellung, nicht Teil der Zahl
Ein Zeitstempel hat keine Zone. Wenn ein Kollege sagt, ein Log-Eintrag sei eine Stunde daneben, stimmen die Zeitstempel meist überein und nur die Darstellung unterscheidet sich. Wechseln Sie oben rechts die Zone: dieselbe Zahl ergibt eine andere Ortszeit, während UTC und ISO 8601 stehen bleiben – ein schneller Beweis dafür, welche Seite eines Gesprächs auf eine andere Uhr schaut.
Die Sommerzeit übernimmt die Zeitzonendatenbank, ein Sommerdatum in Europe/Berlin wird also mit UTC+02:00 dargestellt und ein Winterdatum mit UTC+01:00, ohne dass Sie etwas tun müssen.
Im eigenen Code umrechnen
Der Tab „Code“ unter dem Konverter zeigt die Umrechnung für den Zeitstempel auf dem Bildschirm in JavaScript, Python, PHP, SQL, Go, Java, C# und Bash, sodass Sie sie direkt dorthin kopieren können, woher die Zahl kam. Zwei Fallen lohnt es sich zu merken: JavaScripts new Date() will Millisekunden, ein zehnstelliger Zeitstempel muss also mit 1000 multipliziert werden, und das Ergebnis von FROM_UNIXTIME() in MySQL wird in der Zeitzone des Servers dargestellt, nicht in UTC.
Der umgekehrte Weg
Der rechte Bereich macht das Gegenteil: Datum und Uhrzeit wählen, und Sie bekommen den Zeitstempel in Sekunden und in Millisekunden. Für diese Richtung gibt es eine eigene Seite – Datum in Timestamp umwandeln – und eine für Millisekunden im Besonderen. Kommt die Zahl aus einer Discord-Nachricht, erklärt Discord-Zeitstempel die <t:…>-Codes und baut sie für Sie.