Einen Unix-Zeitstempel in Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden in ein Datum in UTC oder einer der wichtigsten Zeitzonen der Welt umwandeln, und ein Datum zurück in einen Zeitstempel.
Aktuelle Unix-Zeit
-
Nichts, was Sie eingeben, wird gespeichert - es wird in derselben Anfrage umgewandelt und zurückgegeben.
Über Unix-Zeitstempel-Konverter
Logs, Datenbanken und APIs speichern Zeit als Unix-Timestamp: die Sekunden seit dem 1. Januar 1970 UTC. Fügen Sie einen ein, um das echte Datum und die Uhrzeit in Ihrer Zeitzone zu sehen, oder wandeln Sie ein Datum in den Timestamp um, den eine Abfrage oder ein API-Aufruf braucht.
Was es tut
Erkennt anhand der Größe, ob ein Timestamp in Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden vorliegt.
Zeigt das Datum in der gewählten Zeitzone mit UTC-Offset sowie ISO 8601 in UTC und Ortszeit.
Rechnet ein Datum und eine Uhrzeit im Format dd/mm/yyyy zurück in Sekunden und Millisekunden.
Warnt, wenn eine Ortszeit durch die Zeitumstellung übersprungen wird oder doppelt vorkommt.
Eine Live-Uhr der aktuellen Unix-Zeit, bereit zum Kopieren.
So funktioniert's
1Wählen Sie Ihre Zeitzone (die Zeitzone Ihres Browsers ist vorausgewählt).
2Fügen Sie einen Timestamp ein und klicken Sie auf Umrechnen, oder geben Sie ein Datum ein, um seinen Timestamp zu erhalten.
3Kopieren Sie das Format, das Sie brauchen.
Sekunden oder Millisekunden: so wird die Einheit erkannt
Ein Timestamp für ein heutiges Datum hat in Sekunden 10 Stellen (1767225600 ist der 1. Januar 2026, 00:00 UTC), in Millisekunden 13, in Mikrosekunden 16 und in Nanosekunden 19. Das Tool richtet sich nach der Größe: Werte unter 10^11 gelten als Sekunden, unter 10^14 als Millisekunden, unter 10^17 als Mikrosekunden und alles darüber als Nanosekunden. Date.now() in JavaScript und die meisten Java-APIs liefern Millisekunden; Unix-Tools, time.time() in Python und die meisten Datenbanken liefern Sekunden. Sie können die Einheit auch selbst festlegen.
Zeitzonen und Sommerzeit
Ein Unix-Timestamp ist immer UTC; die Zeitzone spielt erst eine Rolle, wenn man ihn einem Menschen anzeigt. In umgekehrter Richtung kann eine Ortszeit mehrdeutig sein: Wenn die Uhren zurückgestellt werden, gibt es 01:30 zweimal, und wenn sie vorgestellt werden, gibt es 02:30 gar nicht. Das Tool warnt in beiden Fällen, statt stillschweigend eine Variante zu wählen. Genau das ist die übliche Ursache für Berichte, die zweimal im Jahr um eine Stunde danebenliegen.
Negative Timestamps, Nachkommastellen und gültiger Bereich
Ein negativer Timestamp ist ein Datum vor 1970: -86400 ist der 31/12/1969, 00:00 UTC. Das Tool akzeptiert jeden Zeitpunkt von -62135596800 (01/01/0001 00:00:00 UTC) bis 253402300799 (31/12/9999 23:59:59 UTC). Nachkommastellen bleiben als Sekundenbruchteile erhalten, 1700000000.5 ist also der 14/11/2023, 22:13:20.5 UTC. Die Erkennung schaut nur auf die Größe: Ein Millisekundenwert von vor dem 03/03/1973 hat höchstens 11 Ziffern und wird als Sekunden gelesen, 86400000 zeigt dann den 27/09/1972 statt des 02/01/1970. Stellen Sie für solche alten Werte die Einheit Millisekunden ein.
Timestamps in Excel, Google Sheets und SQL umrechnen
In Excel oder Google Sheets macht =A1/86400+DATE(1970,1,1) aus Sekunden in Zelle A1 ein UTC-Datum (für Millisekunden durch 86400000 teilen); formatieren Sie die Zelle als Datum mit Uhrzeit. Ein deutsches Excel erwartet DATUM und Semikolons: =A1/86400+DATUM(1970;1;1). Für Ortszeit addieren Sie den UTC-Versatz in Stunden geteilt durch 24, etwa +1/24 für Berlin im Winter. =(A1-DATE(1970,1,1))*86400 rechnet ein Datum zurück in Sekunden. In PostgreSQL liefert to_timestamp(1700000000) einen timestamptz und EXTRACT(EPOCH FROM spalte) den Rückweg; in MySQL nutzen FROM_UNIXTIME(1700000000) und UNIX_TIMESTAMP(spalte) die Zeitzone der Sitzung. Fügen Sie denselben Wert hier ein, um eine Formel zu prüfen: 1700000000 muss 14/11/2023 22:13:20 UTC ergeben.
Fragen
Warum liegt mein umgerechnetes Datum im Jahr 1970?
Der Wert war wahrscheinlich in Sekunden, wurde aber als Millisekunden gelesen, oder er war im Quellsystem 0 oder leer. Ein Datum im Januar 1970 bedeutet fast immer einen fehlenden Wert, kein echtes Ereignis.
Werden Schaltsekunden mitgezählt?
Nein. Die Unix-Zeit ignoriert Schaltsekunden, jeder Tag hat also genau 86.400 Sekunden. So speichern auch Computer, Datenbanken und APIs die Zeit.
Wie unterscheide ich Sekunden von Millisekunden?
Zählen Sie die Stellen. Heute hat ein Timestamp in Sekunden 10 Stellen und einer in Millisekunden 13. Der Konverter erkennt das automatisch, und Sie können die Einheit selbst festlegen.
Hat ein Unix-Timestamp eine Zeitzone?
Nein. Er zählt Sekunden ab einem einzigen Zeitpunkt in UTC, derselbe Timestamp ist also überall derselbe Moment. Nur die Anzeige hängt von der Zeitzone ab.
Was passiert im Jahr 2038?
Systeme, die den Timestamp als vorzeichenbehaftete 32-Bit-Zahl speichern, laufen am 19/01/2038 über. Dieser Konverter rechnet mit Zahlen voller Größe und verarbeitet Daten bis zum Jahr 9999.
Wie bekomme ich den aktuellen Unix-Timestamp im Code?
In JavaScript liefert Math.floor(Date.now() / 1000) Sekunden; Date.now() allein liefert Millisekunden. In Python int(time.time()). In einer Linux- oder macOS-Shell date +%s. In PostgreSQL EXTRACT(EPOCH FROM now()) (mit Nachkommastellen) und in MySQL UNIX_TIMESTAMP(). Die Live-Uhr auf dieser Seite zeigt denselben Wert in Sekunden zum Kopieren.
Welche Zeitzonen kann ich wählen?
40 gängige Zonen aus der IANA-Zeitzonendatenbank, jeweils nach einer Stadt benannt, von UTC und Asia/Kolkata (Indien) bis America/Los_Angeles und Pacific/Auckland. Jede Zone wendet für das umgerechnete Datum ihre eigenen Sommerzeitregeln an. Die Zone Ihres Browsers ist vorausgewählt, wenn sie in der Liste steht; sonst startet die Seite mit UTC. Fehlt Ihre Stadt, wählen Sie eine gelistete Stadt mit heute gleicher Uhrzeit, zum Beispiel Europe/Berlin für Wien.
Wie rechne ich eine Uhrzeit von einer Zeitzone in eine andere um, etwa von IST nach EST?
Nutzen Sie beide Karten. Wählen Sie Asia/Kolkata als Zeitzone, geben Sie unter Datum in Zeitstempel 14/11/2023 und 10:00 ein und klicken Sie auf Umwandeln: Sie erhalten 1699936200. Fügen Sie den Wert unter Zeitstempel in Datum ein und stellen Sie die Zeitzone auf America/New_York um. Zeitstempel in Datum zeigt jetzt 13/11/2023 23:30:00 mit UTC-Versatz -05:00, also den Vorabend in New York. Die Sommerzeit gilt jeweils für das eingegebene Datum: 10:00 in Indien am 14/07/2023 ist 00:30 am 14/07/2023 in New York, bei -04:00. Beim Wechsel der Zone wird auch das unter Datum in Zeitstempel eingegebene Datum als New Yorker Zeit neu gelesen, lesen Sie das Ergebnis also unter Zeitstempel in Datum ab.
Warum zeigt ein 18-stelliger Active-Directory-Zeitstempel ein Datum in den 1970ern?
Attribute wie lastLogonTimestamp und pwdLastSet sind Windows-FILETIME-Werte: 100-Nanosekunden-Intervalle seit dem 01/01/1601 UTC, keine Unix-Zeit. Unverändert eingefügt wird 133446720000000000 als Nanosekunden gelesen und ergibt 25/03/1974. Teilen Sie zuerst durch 10000000 und ziehen Sie 11644473600 ab: Das Ergebnis 1700198400 ist der 17/11/2023 05:20:00 UTC. In Excel liefert =A1/864000000000-109205 dasselbe UTC-Datum mit Uhrzeit; in PowerShell [DateTime]::FromFileTimeUtc(133446720000000000).
Wie rechne ich eine ISO-8601-Zeit wie 2023-11-14T22:13:20+05:30 um?
Geben Sie ihre Teile unter Datum in Zeitstempel ein: 14/11/2023 als Datum und 22:13:20 als Uhrzeit. Wählen Sie eine Zeitzone mit demselben Versatz an diesem Datum, Asia/Kolkata für +05:30 oder UTC für einen Wert mit Z am Ende, und klicken Sie auf Umwandeln: Das Ergebnis ist 1699980200. Hat keine Zone der Liste diesen Versatz, ziehen Sie ihn selbst ab und geben die Uhrzeit in UTC ein: 22:13:20+05:30 ist 16:43:20 UTC. Zeitstempel in Datum zeigt ISO 8601 in UTC und in Ortszeit, fertig zum Kopieren.