Unix-Timestamp-Konverter
Ein Unix-Timestamp zählt die Sekunden seit dem 1. Januar 1970 UTC. Fügen Sie einen Timestamp ein, um das Datum zu sehen, oder wählen Sie ein Datum, um seinen Timestamp zu erhalten — in UTC oder einer beliebigen Zeitzone.
Timestamp → Datum
10 Stellen = Sekunden, 13 Stellen = Millisekunden
Datum → Timestamp
Wie Unix-Zeit funktioniert
Die Unix-Zeit beginnt bei der „Epoche": Mitternacht UTC am 1. Januar 1970. Jede Sekunde seither erhöht die Zählung um eins. Da es eine einzelne Zahl ohne Zeitzone, Kalender oder Formatierung ist, ist es die Standardmethode, mit der Computer Zeitpunkte speichern und austauschen — in Datenbanken, APIs, Logdateien und Dateimetadaten.
Der obige Konverter liest den Timestamp als UTC und zeigt ihn dann entweder in UTC oder umgerechnet in die lokale Zeitzone Ihres Browsers an. Bei der Rückumwandlung eines Datums in einen Timestamp wird die Eingabe als UTC interpretiert, damit Hin- und Rückweg exakt sind.
Beispiele
- 0 → 1. Januar 1970, 00:00:00 UTC (die Epoche selbst).
- 1000000000 → 9. September 2001, 01:46:40 UTC — der erste 10-stellige Timestamp, von Programmierern gefeiert.
- 2147483647 → 19. Januar 2038, 03:14:07 UTC — der maximale 32-Bit-Signed-Wert.
Randfälle
- Millisekunden vs. Sekunden: JavaScripts
Date.now()gibt Millisekunden zurück (13 Stellen). Teilen Sie durch 1.000 für den klassischen Timestamp. - Negative Timestamps stehen für Daten vor 1970 und funktionieren einwandfrei.
- Ferne Zukunftsdaten jenseits von 2038 brauchen 64-Bit-Speicherung; dieser Konverter beherrscht sie.
Häufige Fragen
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp ist die Anzahl der Sekunden seit 00:00:00 UTC am 1. Januar 1970 (der „Epoche"). Zum Beispiel entspricht 1000000000 dem 9. September 2001 um 01:46:40 UTC. Es ist eine kompakte, zeitzonenfreie Art, einen Zeitpunkt darzustellen.
Sekunden oder Millisekunden?
Klassische Unix-Timestamps zählen Sekunden. JavaScripts Date.now() gibt Millisekunden zurück — 1.000× größer. Dieser Konverter akzeptiert beides: 10-stellige Werte werden als Sekunden behandelt, 13-stellige als Millisekunden. Wenn Sie einen Millisekundenwert einfügen, wird er automatisch verarbeitet.
Was ist das Jahr-2038-Problem?
Systeme, die Timestamps als signed 32-Bit-Integer speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über (Timestamp 2147483647). Moderne 64-Bit-Systeme sind nicht betroffen. Dieser Konverter beherrscht den vollen 64-Bit-Bereich, sodass Sie Daten weit jenseits von 2038 umwandeln können.
Berücksichtigen Unix-Timestamps Schaltsekunden?
Nein. Die Unix-Zeit tut so, als hätte jeder Tag genau 86.400 Sekunden, und ignoriert Schaltsekunden. Das bedeutet, dass Unix-Timestamps um die angesammelten Schaltsekunden (derzeit 27) von der wahren astronomischen Zeit abweichen. Für den Alltagsgebrauch spielt das keine Rolle.
Warum zeigt mein Timestamp ein anderes Datum als erwartet?
Fast immer eine Sekunden-gegen-Millisekunden-Verwechslung oder ein Zeitzonen-Anzeigeproblem. Der Timestamp selbst ist immer UTC. Wenn Ihr Code ein anderes lokales Datum zeigt, prüfen Sie, ob Ihre Anzeige in Ihre lokale Zeitzone umrechnet — der zugrunde liegende Zeitpunkt ist derselbe.
Ähnliche Tools
Konvertierungen werden in Ihrem Browser mit der IANA-Zeitzonendatenbank berechnet. Keine Daten verlassen Ihr Gerät.