Zum Hauptinhalt springen
Bethemesh

Unix-Timestamp in Datum umrechnen (und Datum in Timestamp)

Wandle einen Unix-Timestamp in ein lokales Datum und ein UTC-Datum nach ISO 8601 um oder Datum und Uhrzeit in einen Timestamp – Sekunden und Millisekunden werden automatisch erkannt.

  • Zwischenablage

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Ein Unix-Timestamp, auch Epoch-Zeit, ist die Zahl der Sekunden seit dem 1. Januar 1970, 0:00 Uhr UTC. So speichern Datenbanken, Server-Logs, APIs und Authentifizierungs-Tokens einen Zeitpunkt – ohne Zeitzone und ohne Datumsformat. Dieser Umrechner macht aus einem Timestamp ein lesbares Datum mit Uhrzeit, in deiner Zeitzone und in UTC nach ISO 8601, und geht auch den umgekehrten Weg: Er liefert den Timestamp zu einem eingegebenen Datum mit Uhrzeit. Timestamps in Millisekunden, wie sie JavaScript und viele APIs verwenden, erkennt er selbst.

Ein Timestamp zählt die Sekunden seit der Unix-Epoche 1970-01-01T00:00:00Z. Der POSIX-Standard zählt jeden Tag mit genau 86 400 Sekunden: Schaltsekunden werden ignoriert, deshalb lässt sich ein Timestamp mit einfacher Arithmetik in ein Datum umrechnen.

Gib eine Zahl ein: Ab 100 000 000 000 (12 Stellen) wird sie als Millisekunden gelesen, darunter als Sekunden. Die erkannte Einheit steht neben dem Feld. Das Datum erscheint in der Zeitzone deines Geräts, der genaue Zeitpunkt in UTC nach ISO 8601.

Umgekehrt werden Datum und Uhrzeit in der Zeitzone deines Geräts interpretiert und in ganze Sekunden umgerechnet – oder in Millisekunden, wenn du zuvor einen Millisekunden-Timestamp umgerechnet hast.

Negative Timestamps stehen für Zeitpunkte vor 1970. Der unterstützte Bereich ist der von JavaScript-Daten: ±8,64 × 10¹⁵ Millisekunden, rund 270 000 Jahre vor und nach 1970.

So verwenden Sie dieses Tool

  1. Timestamp oder Datum eingeben

    Füge einen Timestamp in sein Feld ein oder wähle Datum und Uhrzeit; das andere Feld wird aktualisiert.

  2. Erkannte Einheit prüfen

    Sekunden oder Millisekunden stehen neben dem Timestamp.

  3. Zeitpunkt in UTC ablesen

    Das ISO-8601-Format endet mit Z: Das ist UTC, ohne Zeitzonen-Mehrdeutigkeit.

  4. „Jetzt“ nutzen oder teilen

    Die Schaltfläche fügt den aktuellen Timestamp ein; der Link zur Rechnung speichert den eingegebenen Timestamp.

Vom Timestamp zum Datum

Ein Timestamp ist ein Abstand in Sekunden zur Unix-Epoche; das Datum ergibt sich über Tage zu 86 400 Sekunden.

Timestamp in Sekunden

t = (Zeitpunkt − 1970-01-01T00:00:00Z) in Sekunden

Tage und Rest

Tage = ⌊t / 86400⌋; Sekunden des Tages = t − 86400 × Tage

Die Tage werden ab dem 1. Januar 1970 in UTC gezählt.

Millisekunden

t(ms) = 1000 × t(s)

t
Unix-Timestamp in Sekunden
86400
Sekunden eines POSIX-Tages (24 × 60 × 60)

Anwendungsfälle

Log oder Datenbank lesen

Übersetze eine Spalte created_at oder eine Logzeile in ein verständliches Datum.

API oder Token debuggen

Prüfe die Felder exp, iat oder nbf eines JWT oder ein Datum aus einer API, in Sekunden oder Millisekunden.

Abfrage vorbereiten

Ermittle den Timestamp eines genauen Datums, um Datensätze zu filtern oder einen Job zu planen.

Ortszeit und UTC vergleichen

Sieh auf einen Blick Ortszeit und UTC desselben Zeitpunkts – praktisch für Teams in mehreren Zeitzonen.

Beispiele

Ein zehnstelliger Timestamp

Das ist der 14. November 2023 um 23:13:20 Uhr in Berlin (Winterzeit UTC+1). 1 700 000 000 ÷ 86 400 = 19 675 volle Tage nach dem 1. Januar 1970 plus 80 000 s, also 22 h 13 min 20 s.

Eingabe

1700000000

Ergebnis

2023-11-14T22:13:20.000Z

Derselbe Zeitpunkt in Millisekunden

Mit 13 Stellen wird die Zahl als Millisekunden gelesen; das Ergebnis ist identisch.

Eingabe

1700000000000

Ergebnis

2023-11-14T22:13:20.000Z

Das Jahr-2038-Problem

Das ist die größte vorzeichenbehaftete 32-Bit-Zahl. Ein System, das Timestamps in 32 Bit speichert, läuft eine Sekunde später über.

Eingabe

2147483647

Ergebnis

2038-01-19T03:14:07.000Z

Vor 1970

Ein negativer Timestamp zählt von der Epoche aus rückwärts: −86 400 s ist ein Tag davor.

Eingabe

-86400

Ergebnis

1969-12-31T00:00:00.000Z

Tipps und bewährte Vorgehensweisen

  • 10 Stellen: Sekunden (bis ins Jahr 2286); 13 Stellen: Millisekunden. Ein Millisekunden-Timestamp vor März 1973 hat weniger als 12 Stellen und würde als Sekunden gelesen.
  • Ein Timestamp enthält keine Zeitzone: Er ist immer ein UTC-Zeitpunkt. Nur seine Anzeige hängt von der Zone ab.
  • Die Tausch-Schaltfläche ändert nur die Reihenfolge der Felder; die Umrechnung funktioniert jederzeit in beide Richtungen.
  • Um ein Datum in einer anderen Zeitzone anzuzeigen, nimm den Zeitzonen-Umrechner.
  • Ein Timestamp in Sekunden lässt die Millisekunden weg: 12:00:00,999 ergibt denselben Wert wie 12:00:00.

Quellen und Referenzen

Häufig gestellte Fragen

Was ist ein Unix-Timestamp?

Die Zahl der Sekunden seit dem 1. Januar 1970, 00:00:00 Uhr UTC, der sogenannten Unix-Epoche. Er ist im POSIX-Standard definiert und wird von den meisten Computersystemen verwendet.

Woran erkenne ich Sekunden oder Millisekunden?

Zähl die Stellen: Heute sind es 10 für Sekunden und 13 für Millisekunden. Das Werkzeug behandelt jede Zahl ab 100 000 000 000 als Millisekunden.

Berücksichtigt der Timestamp Schaltsekunden?

Nein. POSIX zählt jeden Tag mit 86 400 Sekunden, und auch JavaScript ignoriert Schaltsekunden. Genau das macht die exakte Umrechnung per Rechnung möglich.

Warum weicht die angezeigte Uhrzeit von UTC ab?

Das Datumsfeld nutzt die Zeitzone deines Geräts einschließlich Sommerzeit. Die ISO-8601-Zeile zeigt denselben Zeitpunkt in UTC.

Was ist das Jahr-2038-Problem?

Systeme, die den Timestamp in einer vorzeichenbehafteten 32-Bit-Zahl speichern, kommen nicht über 2 147 483 647 hinaus – den 19. Januar 2038, 03:14:07 Uhr UTC. 64-Bit-Systeme sind nicht betroffen.

Kann ich ein Datum vor 1970 umrechnen?

Ja. Der Timestamp wird dann negativ: Der 31. Dezember 1969, 0:00 Uhr UTC, entspricht −86 400.

Was passiert mit einer Uhrzeit, die es wegen der Zeitumstellung nicht gibt?

Bei der Umstellung auf Sommerzeit gibt es eine Ortszeit wie 2:30 Uhr nicht. Der Browser verschiebt sie; prüf in der UTC-Zeile, welcher Zeitpunkt tatsächlich verwendet wurde.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Rechne Datum und Uhrzeit von einer Zeitzone in eine andere um, Sommerzeit inklusive.

Datum & ZeitEmpfohlenDieses Werkzeug verwenden

Drücke den Abstand zwischen zwei Zeitpunkten als „vor 3 Tagen“ oder „in 2 Stunden“ aus.

Datum & ZeitDieses Werkzeug verwenden