Unix-Zeitstempel-Umrechner

Unix-Zeitstempel in Datumsangaben und Datumsangaben in Unix-Zeitstempel umrechnen

Unix Timestamp Converter

Convert between Unix timestamps and dates

Unix Timestamp Converter

Enter a Unix timestamp (seconds)

Formula
Date = new Date(timestamp x 1000)

Was ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel (auch Epochenzeit oder POSIX-Zeit genannt) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 00:00:00 UTC vergangen sind — der Unix-Epoche. Er ist der universelle Standard zur Darstellung von Datum und Uhrzeit in der Programmierung, in Datenbanken, APIs und Systemprotokollen. Da es sich nur um eine Zahl handelt, ist er zeitzonenunabhaengig und laesst sich in jeder Programmiersprache und jedem Betriebssystem einfach speichern, sortieren und vergleichen.

Dieser Umrechner uebersetzt jeden Unix-Zeitstempel sofort in ein lesbares Datum und eine lesbare Uhrzeit (in Ihrer lokalen Zeitzone) und konvertiert jedes Datum/jede Uhrzeit zurueck in einen Unix-Zeitstempel. Er unterstuetzt auch Millisekunden-Zeitstempel, wie sie von JavaScripts Date.now() verwendet werden — Werte mit mehr als 10 Stellen werden automatisch als Millisekunden-Zeitstempel erkannt und entsprechend verarbeitet.

So verwenden Sie den Unix-Zeitstempel-Umrechner

  1. Geben Sie einen Unix-Zeitstempel ein (z. B. 1700000000), um ihn in ein lesbares Datum und eine lesbare Uhrzeit umzurechnen.
  2. Oder geben Sie ein Datum und eine Uhrzeit ein, um sie in einen Unix-Zeitstempel umzurechnen.
  3. Klicken Sie auf Umrechnen, um das Ergebnis zu sehen.
  4. Millisekunden-Zeitstempel werden automatisch erkannt — hat der Wert mehr als 10 Stellen, behandelt das Tool ihn als Millisekunden (wie von JavaScripts Date.now() verwendet).

Formeln und Referenz

Unix-Zeitstempel = Sekunden seit 1970-01-01 00:00:00 UTC Aktueller Zeitstempel (ca.): ~1.700.000.000 (November 2023) ~1.745.000.000 (April 2025) JavaScript: Date.now() // Millisekunden Date.now() / 1000 // Sekunden (Dezimal) Math.floor(Date.now() / 1000) // Sekunden (Ganzzahl) Zeitstempel in Datum umrechnen (JavaScript): new Date(timestamp * 1000).toISOString() Jahr-2038-Problem: Maximum eines vorzeichenbehafteten 32-Bit-Integers = 2.147.483.647 = 19. Januar 2038 03:14:07 UTC

Unix-Zeitstempel sind immer in UTC angegeben. Bei der Anzeige fuer Benutzer sollten sie in die lokale Zeit umgerechnet werden. Das JavaScript-Date-Objekt verwendet intern Millisekunden, daher muss beim Uebergeben eines Unix-Zeitstempels (in Sekunden) an new Date() mit 1000 multipliziert und beim Zurueckkonvertieren von Date.now() in Sekunden durch 1000 dividiert werden.

Zeitstempel-Beispiele

Zeitstempel 0 — Die Epoche

Der Wert 0 entspricht dem 1. Januar 1970 00:00:00 UTC — dem Ausgangspunkt der Unix-Zeit, bekannt als Unix-Epoche. Jeder Zeitstempel wird relativ zu diesem Moment gemessen.

Zeitstempel 1.000.000.000 — Die Milliarde-Sekunden-Marke

9. September 2001 01:46:40 UTC. Dies war ein gefeierter Meilenstein in der Entwickler-Community — der Moment, in dem die Unix-Zeit eine Milliarde Sekunden erreichte. Einige Systeme weltweit veranstalteten Countdowns, um dieses Ereignis zu feiern.

Zeitstempel 1.700.000.000 — November 2023

Ungefaehr der 14. November 2023 22:13:20 UTC. Ein nuetzlicher Referenzpunkt: Zeitstempel im Bereich von 1,7 Milliarden entsprechen dem Spatherbst 2023. Stand April 2025 liegen die aktuellen Zeitstempel bei etwa 1,745 Milliarden.

Haeufig gestellte Fragen

Warum beginnt die Unix-Zeit am 1. Januar 1970?
Als Unix Anfang der 1970er Jahre entwickelt wurde, benotigten die Ingenieure einen festen Referenzpunkt. Der 1. Januar 1970 00:00:00 UTC wurde als praktisches, rundes Startdatum gewaehlt. Er liegt etwas vor Unix selbst, was ihn zu einer sauberen Epoche fuer die Berechnung vergangener Zeit in der gesamten Unix-Geschichte macht.
Was ist das Jahr-2038-Problem?
Viele aeltere Systeme speichern Unix-Zeitstempel als vorzeichenbehaftete 32-Bit-Integer, deren Maximalwert 2.147.483.647 betraegt. Dieser Wert entspricht dem 19. Januar 2038 03:14:07 UTC. Nach diesem Zeitpunkt wuerde ein 32-Bit-Zaehler ueberlaufen und zu einer grossen negativen Zahl werden, was Abstaerze oder fehlerhafte Datumsangaben verursachen koennte. Moderne Systeme verwenden 64-Bit-Integer und werden dieses Problem fuer Hunderte von Milliarden Jahren nicht haben.
Was ist der Unterschied zwischen einem Zeitstempel in Sekunden und einem in Millisekunden?
Ein standardmaessiger Unix-Zeitstempel zaehlt Sekunden seit der Epoche (z. B. 1700000000). JavaScripts Date.now() gibt stattdessen Millisekunden zurueck (z. B. 1700000000000 — drei Nullen mehr). Um von Millisekunden in Sekunden umzurechnen, dividieren Sie durch 1000. Um einen Zeitstempel in Sekunden in JavaScripts new Date() zu verwenden, multiplizieren Sie mit 1000. Dieser Umrechner erkennt Werte mit mehr als 10 Stellen automatisch als Millisekunden-Zeitstempel.
Wird ein Unix-Zeitstempel von der Zeitzone beeinflusst?
Nein. Unix-Zeitstempel repraesentieren einen absoluten Zeitpunkt in UTC. Sie sind vollstaendig zeitzonenunabhaengig. Derselbe Zeitstempelwert bedeutet denselben Moment ueberall auf der Welt. Die Zeitzonenkonvertierung findet nur statt, wenn der Zeitstempel einem menschlichen Benutzer angezeigt wird — die zugrundeliegende Zahl aendert sich nie.
Was bedeutet ein negativer Unix-Zeitstempel?
Ein negativer Unix-Zeitstempel repraesentiert ein Datum vor der Unix-Epoche — vor dem 1. Januar 1970 00:00:00 UTC. Zum Beispiel entspricht -86400 dem 31. Dezember 1969 00:00:00 UTC (ein Tag vor der Epoche). Negative Zeitstempel sind gueltig und werden von den meisten modernen Systemen und Programmiersprachen unterstuetzt.