So funktioniert’s
- 1Oben im Tool läuft die aktuelle Unix-Zeit mit. Klicke auf „Kopieren“, um sie in Sekunden oder Millisekunden zu übernehmen.
- 2Füge unter „Zeitstempel in Datum“ einen Zeitstempel ein. Die Einheit wird an der Anzahl der Ziffern erkannt; liegt die Schätzung daneben, wähle Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden selbst aus.
- 3Du kannst auch ein Datum einfügen, etwa
2024-05-01T12:00:00ZoderWed, 01 May 2024 12:00:00 GMT, um es in allen Formaten und als Zeitstempel zu sehen. - 4Für den umgekehrten Weg wählst du unter „Datum in Zeitstempel“ Datum und Uhrzeit, entscheidest dich für Ortszeit oder UTC und kopierst das Ergebnis.
Was ist Unix-Zeit?
Die Unix-Zeit – auch Epoch-Zeit oder POSIX-Zeitstempel genannt – zählt die Sekunden seit dem 1. Januar 1970, 00:00:00 UTC, der sogenannten Unix-Epoche. Am 14. November 2023 um 22:13:20 UTC überschritt der Zähler 1.700.000.000. Zeitpunkte vor 1970 sind negative Zahlen.
Ein Zeitstempel ist eine einzige Zahl – frei von Zeitzonen, Kalendern und Datumsformaten – und lässt sich daher leicht speichern, sortieren und vergleichen. Deshalb nutzen Datenbanken, APIs, Logdateien, Dateisysteme und JSON Web Tokens ihn überall.
Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden?
Die klassische Unix-Zeit zählt Sekunden; heutige Werte haben 10 Stellen. Date.now() in JavaScript und System.currentTimeMillis() in Java liefern Millisekunden (13 Stellen), manche Datenbanken speichern Mikrosekunden (16 Stellen), und UnixNano() in Go sowie time.time_ns() in Python liefern Nanosekunden (19 Stellen).
Der Umrechner schätzt die Einheit anhand der Länge der Zahl: Bis 11 Stellen nimmt er Sekunden an, bei 12–14 Stellen Millisekunden, bei 15–17 Mikrosekunden und ab 18 Nanosekunden. Nur sehr kleine Millisekundenwerte aus der Zeit vor März 1973 sind mehrdeutig – wähle die Einheit dafür selbst.
Zeitzonen, das Jahr 2038 und Schaltsekunden
Ein Zeitstempel markiert überall auf der Erde denselben Augenblick; nur seine Darstellung hängt von der Zeitzone ab. 1.700.000.000 entspricht 22:13:20 Uhr in London, 23:13:20 Uhr in Prag und 17:13:20 Uhr in New York. Speichere und übertrage UTC und rechne erst in Ortszeit um, wenn du die Zeit Menschen anzeigst.
Systeme, die die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, stoßen am 19. Januar 2038 um 03:14:07 UTC an ihre Grenze: Der Zähler läuft über und springt zurück ins Jahr 1901 – das Jahr-2038-Problem. Aktuelle Systeme verwenden 64 Bit, was für Milliarden von Jahren reicht.
Die Unix-Zeit ignoriert Schaltsekunden: Jeder Tag zählt genau 86.400 Sekunden. Wird in UTC eine Schaltsekunde eingefügt, wiederholt die Unix-Uhr eine Sekunde oder verteilt sie, sodass der Abstand zwischen zwei Zeitstempeln um die dazwischenliegenden Schaltsekunden zu kurz sein kann – seit 1972 waren es 27.
Häufige Fragen
Wie bekomme ich den aktuellen Unix-Zeitstempel?
Er wird oben auf dieser Seite angezeigt. Im Code verwendest du Math.floor(Date.now() / 1000) in JavaScript, time.time() in Python, time() in PHP, DateTimeOffset.UtcNow.ToUnixTimeSeconds() in C# oder date +%s im Terminal unter Linux oder macOS.
Ist ein Unix-Zeitstempel in Sekunden oder Millisekunden angegeben?
Traditionell in Sekunden, aber viele Plattformen, darunter JavaScript und Java, verwenden Millisekunden. Zähl die Stellen: Ein aktueller Zeitstempel hat in Sekunden 10 Stellen und in Millisekunden 13. Dieser Umrechner erkennt die Einheit und zeigt dir, welche er angenommen hat.
Hängt die Unix-Zeit von der Zeitzone ab?
Nein. Die Unix-Zeit wird immer ab Mitternacht UTC am 1. Januar 1970 gezählt und ist daher zum selben Zeitpunkt überall dieselbe Zahl. Die Zeitzone spielt erst eine Rolle, wenn du die Zahl in ein Kalenderdatum und eine Uhrzeit umwandelst.
Was passiert 2038 mit der Unix-Zeit?
Am 19. Januar 2038 um 03:14:07 UTC überschreitet die Unix-Zeit 2.147.483.647 – den größten Wert, den eine vorzeichenbehaftete 32-Bit-Ganzzahl fassen kann. Software, die die Zeit noch in 32 Bit speichert, springt dann auf Dezember 1901 zurück. Moderne Betriebssysteme, Datenbanken und Programmiersprachen verwenden 64-Bit-Zeit und sind nicht betroffen.
Wie rechne ich einen Unix-Zeitstempel in Excel oder Google Sheets um?
Für Sekunden verwendest du =A1/86400+DATUM(1970;1;1) – in englischsprachigen Versionen =A1/86400+DATE(1970,1,1) – und formatierst die Zelle als Datum mit Uhrzeit; bei Millisekunden teilst du stattdessen durch 86.400.000. Das Ergebnis ist in UTC, also addiere oder subtrahiere deine Abweichung von UTC in Stunden geteilt durch 24.