So funktioniert’s
Ganz oben siehst du die aktuelle Unix-Zeit in Sekunden und Millisekunden – sie aktualisiert sich jede Sekunde. Mit dem Kopieren-Button daneben übernimmst du den Wert direkt.
Im Tab Timestamp → Datum fügst du eine Zahl ein und siehst Datum, Wochentag und Uhrzeit in der gewählten Zeitzone sowie, wie lange das her ist (oder noch dauert). Darunter stehen die erkannte Einheit und der Wert in Sekunden und Millisekunden, danach ISO 8601 (UTC und gewählte Zeitzone) und das HTTP-Datum (RFC 9110), jeweils mit Kopieren-Button. Weicht die gewählte Zeitzone von der deines Geräts ab, siehst du zusätzlich die Zeit auf deinem Gerät; das HTTP-Datum erscheint nur für die Jahre 0 bis 9999. Die Zeitzonenliste enthält alle IANA-Zeitzonen, die dein Browser kennt (Europe/Berlin, Asia/Tokyo usw.); anfangs ist die Zeitzone deines Geräts ausgewählt. Aktuelle Uhrzeit und Zeitzone liest das Tool aus der Uhr und den Browsereinstellungen deines Geräts.
Im Tab Datum → Timestamp gibst du Datum und Uhrzeit (bis auf die Sekunde) ein, wählst die Zeitzone, in der diese Uhrzeit gilt, und erhältst den Timestamp in Sekunden und Millisekunden.
Was die Unix-Zeit ist
Die Unix-Zeit (auch Epoch-Zeit oder POSIX-Zeit) ist die Zahl der Sekunden seit 1970-01-01T00:00:00Z (UTC). Der POSIX-Standard definiert sie als „Seconds Since the Epoch“ und zählt einen Tag immer als 86.400 Sekunden. Schaltsekunden werden also nicht mitgezählt – auch ein Tag mit Schaltsekunde hat in Unix-Zeit 86.400 Sekunden. Das hält Datumsrechnungen einfach, dafür weicht die Unix-Zeit von den tatsächlich vergangenen Sekunden um die Zahl der Schaltsekunden ab. Auch in diesem Tool taucht deshalb nie eine Schaltsekunden-Uhrzeit (23:59:60) auf. Rechnest du einen Timestamp in ein Datum um, liegen die Sekunden immer zwischen 0 und 59, und im Tab Datum → Timestamp lassen sich 60 Sekunden nicht eingeben.
Ein Timestamp steht für einen einzigen Zeitpunkt und hängt daher nicht von der Zeitzone ab. Derselbe Zeitpunkt hat in Berlin und in New York denselben Timestamp; die Zeitzone brauchst du nur, um ihn in eine Uhrzeit umzuwandeln. Wechselst du im Tab Timestamp → Datum die Zeitzone, ändern sich Datum und Uhrzeit sowie die ISO-8601-Zeile für diese Zeitzone; die Werte in Sekunden und Millisekunden, ISO 8601 (UTC) und das HTTP-Datum bleiben gleich. Im Tab Datum → Timestamp ist es umgekehrt: Dasselbe Datum mit derselben Uhrzeit ergibt einen anderen Timestamp, sobald du eine Zeitzone mit anderem Versatz zu UTC wählst.
Sekunden, Milli-, Mikro- und Nanosekunden unterscheiden
Derselbe Zeitpunkt hat je nach Einheit unterschiedlich viele Stellen. Für Zeiten in den 2020er-Jahren siehst du meist:
- Sekunden: 10 Stellen (
1700000000) – Pythonint(time.time()), Funktionen in PostgreSQL und MySQL - Millisekunden: 13 Stellen (
1700000000000) – JavaScriptDate.now() - Mikrosekunden: 16 Stellen – manche Datenbanken und Logs
- Nanosekunden: 19 Stellen – Sprachen und Logs mit hochauflösenden Uhren
Die automatische Erkennung richtet sich nach der Stellenzahl des ganzzahligen Teils ohne führende Nullen: bis 11 Stellen Sekunden, 12–14 Stellen Millisekunden, 15–17 Stellen Mikrosekunden, ab 18 Stellen Nanosekunden. Bei Werten mit weniger Stellen als üblich – etwa einer Zeit vor März 1973 in Millisekunden – wählst du die Einheit selbst. Stellen unter einer Millisekunde (bei Mikro- und Nanosekundenwerten oder als Nachkommastellen geschrieben) werden in der Datumsanzeige abgeschnitten.
Ein JavaScript-Date umfasst 8,64 × 10¹⁵ Millisekunden (100 Millionen Tage, rund 270.000 Jahre) vor und nach 1970, also -271821-04-20T00:00:00Z bis +275760-09-13T00:00:00Z. Werte außerhalb davon meldet das Tool als Bereichsfehler.
Aktuellen Timestamp im Code abfragen
// JavaScript: Sekunden (Date.now() liefert Millisekunden)
Math.floor(Date.now() / 1000)
# Python: Sekunden (time.time() liefert Sekunden mit Nachkommastellen)
import time; int(time.time())
-- PostgreSQL
SELECT EXTRACT(EPOCH FROM now());
-- MySQL
SELECT UNIX_TIMESTAMP();
Zeitzonen und Sommerzeit
Wenn du in einer Zeitzone mit Sommerzeit ein Datum in einen Timestamp umrechnest, gibt es zwei Sonderfälle. Am Tag der Umstellung auf Sommerzeit springt die Uhr vor, sodass es manche Uhrzeiten nicht gibt (z. B. 2026-03-08 02:30 in New York). Am Tag der Rückstellung gibt es dieselbe Uhrzeit zweimal (z. B. 2026-11-01 01:30 in New York). Für eine nicht existierende Uhrzeit rechnet das Tool mit dem Versatz vor der Umstellung, wodurch sie später erscheint; bei einer doppelten Uhrzeit nimmt es die frühere. In beiden Fällen erscheint über dem Ergebnis ein Hinweis.
