Unix-Zeitstempel-Konverter
Wandeln Sie einen Unix-Zeitstempel (Epoch) in ein lesbares Datum um – in Ihrer lokalen Zeit, in UTC und als ISO 8601 – oder konvertieren Sie ein beliebiges Datum zurück in einen Zeitstempel. Funktioniert mit Sekunden oder Millisekunden.
—
Millisekunden: —
ISO 8601: —
Fügen Sie einen Epoch-Wert ein. Nutzen Sie den Schalter, wenn Ihr Zeitstempel in Millisekunden vorliegt.
Wählen Sie ein Datum und eine Uhrzeit, um den zugehörigen Unix-Zeitstempel zu erhalten.
So verwenden Sie Unix-Zeitstempel-Konverter
- 1
Zeitstempel eingeben
Fügen Sie einen Unix-Zeitstempel in das Feld „Zeitstempel zu Datum“ ein oder geben Sie ihn ein und stellen Sie den Schalter Sekunden / Millisekunden passend zu Ihrem Wert ein.
- 2
Datum ablesen
Sehen Sie den Moment in Ihrer lokalen Zeitzone, in UTC, als ISO-8601-Zeichenfolge und als relative Zeitangabe wie „vor 3 Stunden“.
- 3
Datum zurückwandeln
Nutzen Sie die Auswahl „Datum zu Zeitstempel“, um ein beliebiges Datum und eine Uhrzeit zu wählen und den Epoch-Wert in Sekunden und Millisekunden zu erhalten.
- 4
Ergebnis kopieren
Klicken Sie bei einem beliebigen Wert auf Kopieren, um ihn in die Zwischenablage zu legen – bereit für Code, eine Datenbankabfrage oder eine API-Anfrage.
Unix-Zeit, erklärt für Entwickler
Was ein Unix-Zeitstempel ist
Ein Unix-Zeitstempel ist eine einzelne Zahl, die einen Zeitpunkt darstellt: die Anzahl der Sekunden, die seit der Unix-Epoche vergangen sind, also seit Mitternacht UTC am 1. Januar 1970. Der Zeitstempel 1700000000 entspricht beispielsweise dem 14. November 2023 um 22:13:20 UTC. Eine einzige Zahl erfasst das vollständige Datum und die Uhrzeit ohne jede Mehrdeutigkeit.
Weil sie nur eine aufwärts zählende Ganzzahl ist, lässt sich die Unix-Zeit mühelos speichern, sortieren und vergleichen. Ziehen Sie einen Zeitstempel von einem anderen ab und Sie erhalten die genaue Anzahl von Sekunden zwischen zwei Ereignissen. Diese Einfachheit ist der Grund, warum sie so viel in der Informatik trägt, von Änderungszeiten von Dateien bis hin zu Authentifizierungs-Tokens.
Warum 1970
Die Epoche von 1970 ist ein historisches Überbleibsel des Betriebssystems Unix, das um diese Zeit bei den Bell Labs entwickelt wurde. Die Ingenieure brauchten einen festen Bezugspunkt für die Systemuhr, und der Beginn des Jahrzehnts, in dem sie arbeiteten, war eine saubere, praktische Wahl. Sie blieb bestehen und ist Jahrzehnte später nach wie vor der Standard auf so gut wie jeder Plattform.
An 1970 ist mathematisch nichts Besonderes; es ist schlicht ein gemeinsamer Nullpunkt. Worauf es ankommt, ist, dass sich alle darauf einigen. Dieser gemeinsame Bezug ist es, der dafür sorgt, dass ein auf einer Maschine erzeugter Zeitstempel von jeder anderen korrekt verstanden wird, unabhängig von Hersteller, Sprache oder Ort.
Sekunden gegenüber Millisekunden
Die traditionelle Unix-Zeit wird in Sekunden gemessen, doch viele moderne Umgebungen verwenden für eine feinere Auflösung Millisekunden. JavaScripts Date.now etwa gibt Millisekunden zurück. Das praktische Erkennungsmerkmal ist die Stellenzahl: Ein aktueller Zeitstempel in Sekunden hat 10 Stellen, während derselbe Moment in Millisekunden 13 Stellen hat, also rund tausendmal größer ist.
Die beiden Einheiten zu vermischen ist ein häufiger Fehler. Geben Sie einen Millisekundenwert in eine Funktion, die Sekunden erwartet, landet Ihr Datum Zehntausende Jahre in der Zukunft; machen Sie es umgekehrt, landen Sie wieder in der Nähe von 1970. Sieht ein umgerechnetes Datum absurd aus, prüfen Sie zuerst die Einheit. Den Schalter „Sekunden“ und „Millisekunden“ dieses Tools gibt es genau dafür, diese Verwirrung mit einem Klick aufzulösen.
UTC gegenüber Ortszeit
Ein Unix-Zeitstempel selbst trägt keine Zeitzone. Er markiert überall auf der Erde denselben Augenblick; die Zahl ist identisch, ob Sie sich in Tokio oder New York befinden. Zeitzonen kommen erst ins Spiel, wenn Sie diesen Augenblick in ein menschenlesbares Datum umwandeln – und deshalb wird derselbe Zeitstempel an verschiedenen Orten als unterschiedliche Uhrzeit angezeigt.
Dieser Konverter zeigt beide Formen: Ihre Ortszeit, formatiert nach der Zeitzone Ihres Geräts, und UTC, die universelle Referenz. Zeitstempel in UTC zu speichern und zu übertragen und sie erst zur Anzeige in die Ortszeit umzuwandeln, ist die übliche Vorgehensweise, die eine ganze Klasse von Fehlern um Stunden vermeidet, besonders rund um die Umstellungen der Sommerzeit.
Das Jahr-2038-Problem
Viele ältere Systeme speichern die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl, die einen Höchstwert von 2.147.483.647 aufnehmen kann. Diese Obergrenze wird am 19. Januar 2038 um 03:14:07 UTC erreicht. Eine Sekunde später läuft der Zähler über und springt auf eine große negative Zahl um, die jene Systeme als ein Datum zurück im Jahr 1901 interpretieren.
Das ist das moderne Echo des Jahr-2000-Problems und bedroht eingebettete Geräte, veraltete Datenbanken und jeden Code, der noch 32-Bit-Zeit verwendet. Die Lösung besteht darin, die Zeit in einer breiteren 64-Bit-Ganzzahl zu speichern, was die Grenze um Hunderte Milliarden Jahre hinausschiebt. Dieses Tool selbst läuft in Ihrem Browser und nutzt die in JavaScript integrierte Datumsverarbeitung statt 32-Bit-Zeit, sodass es Daten weit über 2038 hinaus problemlos umrechnet.
In beide Richtungen umrechnen
Von einem Zeitstempel zu einem Datum zu gelangen bedeutet, die Zahl als Sekunden seit der Epoche zu behandeln und sie aufzuaddieren. Die Umkehrung, ein Datum in einen Zeitstempel zu verwandeln, berechnet, wie viele Sekunden zwischen der Epoche und diesem Moment liegen. Der Konverter beherrscht beides: Fügen Sie einen Epoch-Wert ein, um sein Datum abzulesen, oder wählen Sie ein Datum in der Auswahl, um seinen Zeitstempel zu erhalten.
Die relative Zeitangabe, etwa „vor 3 Stunden“, ergibt sich, indem man den Zeitstempel vom aktuellen Moment abzieht und den Abstand in einfacher Sprache beschreibt. Sie ist praktisch, um einen Wert auf einen Blick auf Plausibilität zu prüfen, denn ein Protokolleintrag, der angeblich aus zwei Jahren in der Zukunft stammt, ist offensichtlich verdächtig.
Wo Ihnen die Unix-Zeit begegnet
Unix-Zeitstempel sind in der Software allgegenwärtig. Server-Logs versehen jede Zeile mit einem, damit sich Ereignisse präzise anordnen lassen. REST-APIs geben sie in Feldern wie created_at und expires_at zurück, weil sie sprachneutral und kompakt sind. Datenbanken nutzen sie zum Sortieren und für Abfragen über Zeitfenster, und JWTs codieren das Ablaufdatum als Unix-Zeitstempel.
Für Entwickler und Analysten ist es ein täglicher Bedarf, diese Werte schnell zu lesen. Wenn Sie eine API-Antwort debuggen, eine Protokolldatei durchsehen oder prüfen, wann ein Token abläuft, verwandelt das Einfügen der rohen Zahl in einen Konverter eine undurchsichtige Ganzzahl in ein Datum, das Sie nachvollziehen können – sowohl in Ihrer Ortszeit als auch in UTC, in Sekunden oder Millisekunden.
Häufig gestellte Fragen
Was ist ein Unix-Zeitstempel?
Liegt mein Zeitstempel in Sekunden oder Millisekunden vor?
Welche Zeitzone verwendet der Konverter?
Was ist das Jahr-2038-Problem?
Werden meine Daten an einen Server gesendet?
Verwandte Tools
Machen Sie weiter mit diesen praktischen Tools