Epoch-Konverter

Aktuelle Unix-Epoche

Eine Protokollzeile sagt 1729523412, eine API gibt 1729523412000 zurück, eine Datenbank schreibt 1729523412.845293. Alle drei sind derselbe Zeitpunkt seit dem 1. Januar 1970 UTC: der erste in Sekunden, der zweite in Millisekunden, der dritte in Sekunden mit Nachkommaanteil. Dieser Konverter funktioniert in beide Richtungen: Fügen Sie einen Zeitstempel ein, um das UTC-Datum und die UTC-Uhrzeit zu lesen, oder geben Sie ein Datum ein, um den Epoch-Wert in Sekunden oder Millisekunden zu erhalten.

Wie man einen Epoch-Zeitstempel konvertiert

  1. 1

    Fügen Sie einen Zeitstempel ein

    Ein Wert in Sekunden (10 Ziffern), Millisekunden (13 Ziffern) oder mit Nachkommaanteil wie 1729523412.845293.

  2. 2

    Wählen Sie die Genauigkeit

    Der Schalter über dem Eingabefeld wählt Sekunden oder Millisekunden. Das Datumsergebnis behält Nachkommasekunden bis zur Mikrosekunde.

  3. 3

    Lesen Sie das UTC-Datum

    Der konvertierte Wert erscheint in UTC im Format YYYY-MM-DD HH:MM:SS.Mikrosekunden und lässt sich direkt kopieren.

  4. 4

    Drehen Sie es um

    Geben Sie ein Datum und eine Uhrzeit in UTC ein und erhalten Sie den Epoch-Wert in Sekunden oder Millisekunden.

Was ist “die Epoche”

Unix-Zeit misst Sekunden (oder Bruchteile davon) seit dem 1. Januar 1970 00:00:00 UTC, bekannt als die Unix-Epoche. Es ist der dominierende maschinenlesbare Zeitstempel in Software:

  • POSIX-Systeme: time() gibt Sekunden seit der Epoche zurück.
  • JavaScript: Date.now() gibt Millisekunden zurück.
  • Java: System.currentTimeMillis() gibt Millisekunden zurück.
  • Go: time.Now().Unix() gibt Sekunden zurück; UnixNano() gibt Nanosekunden zurück.

Präzision nach Größe

Ziffernanzahl Präzision Beispiel
10 Sekunden 1.729.523.412
13 Millisekunden 1.729.523.412.000
16 Mikrosekunden 1.729.523.412.000.000
19 Nanosekunden 1.729.523.412.000.000.000

Dieser Konverter akzeptiert Sekunden, Millisekunden und Werte mit Nachkommaanteil. Stellen Sie den Genauigkeitsschalter passend zu Ihrer Eingabe ein.

Bedeutende Zeitstempel

  • 0 - 1. Januar 1970 00:00:00 UTC. Die Epoche selbst.
  • 1.000.000.000 - 9. September 2001 01:46:40 UTC. Ein gängiger “Milliarden-Sekunden”-Moment.
  • 1.234.567.890 - 13. Februar 2009 23:31:30 UTC.
  • 2.147.483.647 - 19. Januar 2038 03:14:07 UTC. Das Y2K38-Problem: Überlauf bei 32-Bit mit Vorzeichen.
  • 10.000.000.000 - Ferne Zukunft: 20. November 2286 17:46:40 UTC.

Das Y2K38-Problem

Systeme, die Unix-Zeit in einer 32-Bit-Ganzzahl mit Vorzeichen speichern, überlaufen bei 2.147.483.647 Sekunden (19. Januar 2038). Moderne Systeme verwenden 64-Bit-Ganzzahlen, die das Problem über den Hitzetod der Sonne hinaus verschieben. Legacy-Embedded-Systeme und alte Datenbanken könnten weiterhin betroffen sein; überprüfen Sie Ihren Stack.

Zeitzonen-Subtilitäten

Epoch-Zeit ist von Natur aus UTC. Wenn Sie sie zur Anzeige konvertieren, wenden Sie eine Zeitzone an:

  • IANA-Name (America/Los_Angeles, Europe/Berlin): behandelt die Sommerzeit automatisch.
  • Offset (-08:00, +05:30): fester Offset, keine DST-Bewusstheit.
  • Abkürzung (PST, CEST): mehrdeutig; verschiedene Regionen verwenden dieselben Abkürzungen. Vermeiden Sie dies für die Speicherung.

DST-Regeln ändern sich im Laufe der Zeit. Ein historischer Zeitstempel in America/New_York verwendet die DST-Regeln, die an diesem Datum in Kraft waren, nicht die heutigen Regeln. Dieser Konverter zeigt immer UTC an. Um den Zeitpunkt in Ihrer Region zu sehen, interpretieren Sie das UTC-Ergebnis mit einem IANA-Namen oder einem festen Offset.

ISO 8601 vs RFC 2822

Für Zeitstempel in Datenformaten:

  • ISO 8601 (2024-10-21T14:30:12Z): bevorzugter moderner Standard, sortierbar, eindeutig.
  • RFC 2822 (Mon, 21 Oct 2024 14:30:12 +0000): verwendet in HTTP-Headern und E-Mails.

Für die Anzeige für Menschen: lokales Format gemäß ihren lokalen Konventionen.

Arbeiten mit Schaltsekunden

POSIX-Zeit zählt Schaltsekunden nicht; sie springt stillschweigend um eine Sekunde zurück, wenn eine Schaltsekunde eingefügt wird. TAI (International Atomic Time) zählt sie. Für den meisten Anwendungscode ist POSIX korrekt; für Astronomie, Geodäsie und präzise Zeitmessung verwenden Sie TAI oder UTC mit Schaltsekundenbewusstsein.

Häufig gestellte Fragen

Überprüfen Sie den Genauigkeitsschalter: Ein Millisekundenwert (13 Ziffern), der als Sekunden interpretiert wird, ergibt ein Datum weit in der Zukunft. Das Tool zeigt immer UTC an; vergleichen Sie das Ergebnis daher mit Ihrem lokalen Offset, bevor Sie umrechnen.

Ja. Das Tool akzeptiert negative Zeitstempel, die Daten vor der Unix-Epoche darstellen. Der 31. Dezember 1969 23:59:59 UTC ist -1.

Speichern Sie die Epoche (UTC) und einen IANA-Zeitzonennamen als separate Felder. ISO 8601 mit Offset (z. B. 2024-10-21T14:30-07:00) enthält den Offset, verliert jedoch die Möglichkeit, unter geänderten DST-Regeln neu interpretiert zu werden. Verwenden Sie IANA-Namen für die kanonische Speicherung.

Nein. Der Wert wird nur für die Konvertierung an den Server gesendet und weder gespeichert noch protokolliert. Das Tool zählt die Umwandlungen anonym, ohne den Wert.

Verwandte Tools

Tool in anderen Sprachen verfügbar