Ansicht in Deutsch Auf Englisch wechseln

Unix-Zeitstempel-Konverter

Konvertieren Sie Unix-Zeitstempel (Sekunden oder Millisekunden) in menschenlesbare Daten und zurück. Erkennt die Einheit automatisch nach Größenordnung.

Zeitstempel → Datum

Datum → Zeitstempel

  1. Fügen Sie einen Unix-Zeitstempel in das obere Feld ein oder klicken Sie auf Aktuelle Zeit verwenden.
  2. Lassen Sie Einheit auf Automatisch erkennen oder erzwingen Sie Sekunden/Millisekunden, wenn Ihr Wert mehrdeutig ist.
  3. Lesen Sie die unten erscheinenden Zeilen für UTC-, lokale und relative Zeit.
  4. Um die andere Richtung zu gehen, wählen Sie ein Datum im unteren Picker und klicken Sie auf In Zeitstempel umwandeln.
Was macht es?

Ein Unix-Zeitstempel ist eine Zählung von Sekunden (oder Millisekunden) seit 1970-01-01 00:00:00 UTC — dieselbe Epoche, die von Linux, macOS, Datenbanken, Logdateien und HTTP-Headern verwendet wird. Dieses Tool konvertiert zwischen diesem numerischen Wert und einem menschenlesbaren Datum sowohl in UTC als auch in Ihrer lokalen Zeitzone und kann zurückkonvertieren. Die automatische Erkennung wählt Sekunden vs Millisekunden basierend auf der Ziffernanzahl.

Beispiel

Eingabe (Sekunden, 10 Ziffern):

1709251200

Ausgabe:

UTC (ISO 8601)   2024-03-01T00:00:00.000Z
Local time       3/1/2024, 9:00:00 AM     (in a UTC+9 locale)
Relative         2 months ago             (relative to now)
Seconds          1709251200
Milliseconds     1709251200000

Derselbe Moment in Millisekunden wäre 1709251200000 — 13 Ziffern.

Warum zeigt mein Zeitstempel das falsche Jahr?

  • Verwechslung von Sekunden und Millisekunden. 1709251200 als Millisekunden ist Januar 1970; 1709251200000 als Sekunden ist das Jahr 56137. Prüfen Sie die Ziffernanzahl — 10 sind Sekunden, 13 sind Millisekunden.
  • Mikrosekunden oder Nanosekunden. Einige Systeme (Pythons time.time_ns(), Prometheus) geben 16- oder 19-stellige Werte aus. Teilen Sie durch 1000 oder 1.000.000, bevor Sie einfügen.
  • Zeitzonenverwirrung. Ihre lokale Zeile unterscheidet sich von UTC um den Offset Ihres Browsers. Wenn eine Logdatei 12:00:00 sagt und die Seite 21:00:00 zeigt, ist das UTC+9, kein Bug.
  • 32-Bit-Überlauf (Y2038). Legacy-Systeme, die Zeit in signed int32 speichern, überlaufen bei 2147483647 (19. Jan 2038 UTC) zu einem negativen Wert, der als 1901 interpretiert wird.
  • Führende Nullen entfernt. 0012345 wird zu 12345. Fügen Sie den Wert wie gezeigt ein, ohne ihn umzuformatieren.
  • Float-Zeitstempel. 1709251200.123 ist eine Bruchsekunde. Das Tool akzeptiert sie und behält den Bruchteil als Millisekunden.
Häufig gestellte Fragen

Ist mein Zeitstempel in Sekunden oder Millisekunden?

Zählen Sie die Ziffern. Ein Zeitstempel für ein Datum etwa zwischen 2001 und 2286 ist 10 Ziffern in Sekunden (z.B. 1709251200) oder 13 Ziffern in Millisekunden (z.B. 1709251200000). Wenn Sie eine riesige Zahl sehen, die mit drei Nullen endet, sind es fast sicher Millisekunden. Dieses Tool erkennt automatisch nach Größenordnung: Werte von 10^12 oder größer werden als Millisekunden behandelt.

Was ist das Y2038-Problem?

Unix-Zeitstempel, die in einem signed 32-bit integer gespeichert sind, überlaufen um 03:14:07 UTC am 19. Januar 2038 — der Wert 2147483647. Systeme, die immer noch int32 für Zeit verwenden (alter C-Code, einige Embedded-Geräte, einige Datenbanken), werden zu einer negativen Zahl umlaufen und sie als 13. Dezember 1901 interpretieren. Moderne 64-Bit-Systeme und JavaScript-Zahlen sind sicher.

Warum zeigt mein Zeitstempel das falsche Jahr?

Fast immer eine Einheitennichtübereinstimmung. Wenn Sie 1709251200000 einfügen und das Tool es als Sekunden behandelt, erhalten Sie ein Datum um das Jahr 56137. Wenn Sie 1709251200 einfügen und das Tool es als Millisekunden behandelt, erhalten Sie den 20. Januar 1970. Stellen Sie das Einheiten-Dropdown explizit ein oder prüfen Sie die Ziffernanzahl.

Enthält der Zeitstempel eine Zeitzone?

Nein. Ein Unix-Zeitstempel ist eine absolute Zählung von Sekunden seit 1970-01-01 00:00:00 UTC. Er trägt keine Zeitzone. Dieses Tool zeigt sowohl die UTC-Darstellung als auch die lokale Zeitinterpretation Ihres Browsers. Wenn Sie einen 9-Stunden-Offset gegenüber einem Kollegen sehen, ist das der Zeitzonenunterschied, kein Bug.

Kann ich negative Zeitstempel für Daten vor 1970 verwenden?

Ja. Negative Werte werden unterstützt — -86400 ist der 31. Dezember 1969 UTC, zum Beispiel. Nicht alle Systeme akzeptieren sie (einige Datenbanken und ältere Sprachen clampen auf null), aber JavaScript Date verarbeitet sie nativ, daher wird dieses Tool sie korrekt konvertieren.

Unterstützt dies ISO-8601-Datumsstrings im Zeitstempelfeld?

Nein, das Zeitstempelfeld erwartet nur einen numerischen Epoch-Wert. Verwenden Sie den Abschnitt Datum → Zeitstempel, um ein Kalenderdatum und eine Uhrzeit auszuwählen. Wenn Sie einen ISO-8601-String wie 2024-03-01T00:00:00Z haben, legen Sie ihn in Ihrer Browser-Konsole als new Date("...").getTime() ab, um Millisekunden zu erhalten, oder fügen Sie ihn in den Datumspicker ein.

Speichern Sie die Zeitstempel oder Daten, die ich konvertiere?

Nein. Wir behalten keine der Zeitstempel oder Daten, die Sie hier eingeben. Alles, was Sie konvertieren, wird in dem Moment verworfen, in dem Sie den Tab schließen oder aktualisieren — keine Logs, keine Aufzeichnung bei uns dessen, was Sie nachgeschlagen haben. Sie können die Entwicklertools Ihres Browsers prüfen, wenn Sie zusätzliche Sicherheit wünschen.