Unix-Zeitstempel-Umrechner
Rechnen Sie einen Unix-Zeitstempel (Sekunden oder Millisekunden) in Datum und Uhrzeit oder Datum und Uhrzeit in einen Unix-Zeitstempel um. UTC und Ihr gewählter UTC-Versatz werden nebeneinander angezeigt.
Was ist Unix-Zeit?
Die Unix-Zeit (auch Epochenzeit oder Unix-Zeitstempel genannt) ist die Zahl der Sekunden, die seit 00:00:00 UTC am 1. Januar 1970 (der Epoche) vergangen sind. Programme, Datenbanken und Protokolle verwenden sie, um einen Zeitpunkt als einzelne ganze Zahl zu speichern.
- Jeder Tag wird mit genau 86.400 Sekunden gezählt, und Schaltsekunden werden nicht gezählt (die POSIX-Definition besagt, dass jeder Tag mit genau 86400 Sekunden angesetzt wird).
- Eine Unix-Zeit in Millisekunden (zum Beispiel
Date.now()in JavaScript) ist das 1.000-Fache des Werts in Sekunden. Ein Wert in Sekunden hat etwa 10 Stellen und ein Wert in Millisekunden etwa 13. Wird die Einheit verwechselt, rutscht das Datum weit weg, daher weist dieses Werkzeug anhand der Stellenzahl auf eine mögliche Verwechslung hin.
UTC und der gewählte Versatz
Eine Unix-Zeit ist auf der ganzen Welt derselbe einzelne Wert. Wenn Sie sie in Datum und Uhrzeit umrechnen, wählen Sie, welchen Versatz Sie anzeigen.
- UTC (koordinierte Weltzeit, Versatz +00:00) wird immer angezeigt. Es ist der voreingestellte Versatz auf dieser Seite.
- Der gewählte Versatz ist ein fester Versatz gegenüber UTC, den Sie auswählen.
- Dieses Werkzeug behandelt weder Sommerzeit noch örtliche Regeländerungen und verwendet nicht die Zeitzone Ihres Browsers. Für einen Ort mit Sommerzeit wählen Sie den zu diesem Zeitpunkt geltenden Versatz selbst (zum Beispiel +01:00 oder +02:00).
Vor 1970 (negative Unix-Zeiten)
Ein Datum und eine Uhrzeit vor 1970 werden als negative Unix-Zeit ausgedrückt (−1 = 1969-12-31 23:59:59 UTC). Dieses Werkzeug unterstützt negative Werte.
- Viele Implementierungen und Sprachen verwenden negative Zeitstempel für Daten vor 1970.
- Allerdings ist die POSIX-Formel für nichtnegative Werte ab 1970 geschrieben, und der Umgang mit negativen Werten kann sich zwischen Implementierungen und Systemen unterscheiden. Dieses Werkzeug führt dieselbe Formel (1 Tag = 86.400 Sekunden) in die Vergangenheit weiter. Prüfen Sie, wie ein anderes System denselben Wert behandelt.
- Der unterstützte Bereich reicht von 1900-01-01 00:00:00 UTC (−2.208.988.800 Sekunden) bis 2100-12-31 23:59:59 UTC (4.133.980.799 Sekunden).
Das Jahr-2038-Problem
Ein System, das die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichert, läuft nach 2.147.483.647 Sekunden (2038-01-19 03:14:07 UTC) über. Dieses Werkzeug zeigt auch, ob ein Ergebnis in eine vorzeichenbehaftete 32-Bit-Ganzzahl passt (−2.147.483.648 bis 2.147.483.647).
Beispiele
- 0 = 1970-01-01 00:00:00 UTC (ein Donnerstag)
- 1.000.000.000 = 2001-09-09 01:46:40 UTC
- 1.700.000.000 = 2023-11-14 22:13:20 UTC
- 2.147.483.647 = 2038-01-19 03:14:07 UTC
- −1 = 1969-12-31 23:59:59 UTC
Hinweise
- Die eingegebene Unix-Zeit muss eine ganze Zahl sein (Sekunden: −2.208.988.800 bis 4.133.980.799; Millisekunden: das 1.000-Fache davon). Ein Wert außerhalb des Bereichs ist ein Fehler.
- Bei der Umrechnung von Datum und Uhrzeit liegen Sekunden zwischen 0 und 59 (die Schaltsekunde „60“ wird nicht unterstützt).
- Die Schaltfläche „Aktuelle Zeit einfügen“ trägt die Zeit der Uhr Ihres Geräts als Unix-Zeit in Sekunden ein. Die Berechnung selbst verwendet die Uhr nicht, und nichts wird gesendet oder gespeichert.
- Um Tage, Wochen, Monate oder Jahre zu addieren oder zu subtrahieren, verwenden Sie den Datumsrechner.
Quelle
- The Open Group, POSIX.1-2017 Base Definitions, 4.16 Seconds Since the Epoch (die Formel für Sekunden seit der Epoche, 86.400 Sekunden pro Tag, keine Schaltsekunden und negative Werte undefiniert; geprüft am 31. Oktober 2026).
Häufige Fragen
Meine Unix-Zeit hat 13 Stellen. Was soll ich tun?
Es ist ein Wert in Millisekunden. Stellen Sie die Einheit der Eingabe auf Millisekunden. Ein Wert mit etwa 10 Stellen ist in Sekunden.
Ändert sich eine Unix-Zeit mit der Zeitzone?
Nein. Eine Unix-Zeit ist ein einzelner Wert, der überall denselben Zeitpunkt darstellt. Sie wählen nur, welchen Versatz Sie anzeigen, wenn Sie sie in Datum und Uhrzeit umrechnen.
Was ist mit Schaltsekunden?
Die Unix-Zeit zählt keine Schaltsekunden (ein Tag hat immer 86.400 Sekunden). Dieses Werkzeug rechnet mit dieser Standarddefinition und behandelt keine Schaltsekunden.