Skip to main content

Wandeln Sie zwischen Unix-Zeitstempeln und lesbaren Daten um.

Unix
1788701184
Millisekunden
1788701184000
ISO 8601
2026-09-06T13:26:24.000Z
UTC
2026-09-06 13:26:24
Relativ
0s ago
Alle Berechnungen erfolgen lokal in Ihrem Browser. Es werden keine Daten an einen Server gesendet.

Die Ergebnisse dienen zur Information. Überprüfen Sie sie anhand anderer Quellen.

Unix-Zeit und warum Daten im Jahr 1970 landen

Unix-Zeit zählt die Sekunden seit dem 1. Januar 1970 UTC. Es ist eine einzelne ganze Zahl ohne Zeitzone — ideal zum Speichern und Vergleichen und eine verbreitete Quelle von Fehlern um den Faktor tausend.

So wird gerechnet

  • Rechnet zwischen ganzzahligem Zeitstempel und lesbarem Datum in UTC und Ihrer lokalen Zone um.
  • Erkennt die Einheit an der Größenordnung: 10 Stellen sind Sekunden, 13 Millisekunden, 16 Mikrosekunden, 19 Nanosekunden.
  • Ignoriert Schaltsekunden, wie die Unix-Zeit selbst — ein Unix-Tag hat immer genau 86.400 Sekunden.
Sekunden seit 1970-01-01T00:00:00Z

1 000 000 000    →  2001-09-09   (10 Stellen, Sekunden)
1 700 000 000    →  2023-11-14   (10 Stellen, Sekunden)
1 700 000 000 000 →  2023-11-14  (13 Stellen, Millisekunden)

2^31 − 1 = 2 147 483 647 → 2038-01-19T03:14:07Z

Rechenbeispiel

Der Klassiker: ein JavaScript-Zeitstempel an etwas übergeben, das Sekunden erwartet.

  1. Date.now() liefert 1750000000000 — Millisekunden, 13 Stellen
  2. an ein System mit Sekundenerwartung übergeben, liest es 1.750.000.000.000 Sekunden
  3. das ist etwa das Jahr 57.442 — oder, bei Überlauf des Feldes, 1970
  4. die Korrektur: Math.floor(Date.now() / 1000) → 1750000000

Wann immer ein Datum als 1970 oder als absurd fernes Jahr erscheint, ist fast immer dieser Faktor 1.000 die Ursache. Zählen Sie die Stellen, bevor Sie irgendetwas anderes debuggen.

Das Ergebnis lesen

  • Ein Zeitstempel hat keine Zeitzone. Ihn als lokales Datum darzustellen ist eine Anzeigeentscheidung; die gespeicherte Zahl ist immer UTC. Dass zwei Nutzer für denselben Zeitstempel unterschiedliche Daten sehen, ist korrekt und kein Fehler.
  • Systeme, die Sekunden in einem vorzeichenbehafteten 32-Bit-Integer halten, laufen am 19. Januar 2038 über. Alles mit langer Lebensdauer sollte 64 Bit nutzen.
  • Negative Zeitstempel stehen für Daten vor 1970 und sind gültig, aber die Behandlung variiert — manche Plattformen und Datenbanken lehnen sie ab oder verarbeiten sie falsch.
  • Da Schaltsekunden ignoriert werden, ist Unix-Zeit keine echte Zählung verstrichener SI-Sekunden seit der Epoche. Für fast alles ist das egal; für präzise Intervallmessung nehmen Sie eine monotone Uhr.

Häufige Fragen

Warum zeigt mein Datum den 1. Januar 1970?
Beim Konverter kam null, ein Nullwert oder ein nicht geparster String an, der zu null wurde. Ein echtes Datum von 1970 ist es fast nie — prüfen Sie, was Ihr Code tatsächlich übergeben hat.
Sekunden oder Millisekunden — wie erkenne ich das?
Stellen zählen. Zehn Stellen sind Sekunden und ergeben ein Datum zwischen 2001 und 2286. Dreizehn sind Millisekunden. JavaScript nutzt Millisekunden; die meisten Unix-Werkzeuge, Datenbanken und APIs nutzen Sekunden.