Unix-Zeitstempel in ein Datum umrechnen, und zurück

Inhalt zuletzt geprüft:

Eine zehnstellige Zahl im Logfile oder im JWT, und niemand weiß, wann das war? Fügen Sie sie hier ein: Das lesbare Datum steht sofort da, in UTC, ohne Installation und ohne Anmeldung.

s
nach

Was ist ein Unix-Zeitstempel?

Der Unix-Zeitstempel, auch Epoch-Zeit genannt, zählt die Sekunden seit dem 1. Januar 1970 um 00:00:00 UTC. So legen Maschinen ein Datum als eine einzige ganze Zahl ab.

Der Wert 1.700.000.000 entspricht dem 14. November 2023 um 22:13:20 UTC. Der heutige Zeitstempel liegt bei rund 1,79 Milliarden und wächst jede Sekunde um eins.

Zu finden ist er in Datenbanken, APIs, Serverprotokollen und JWT-Token. Er hängt von keiner Zeitzone ab: Dieselbe Zahl meint weltweit denselben Moment.

Daher rührt auch das Jahr-2038-Problem: Ein auf 32 Bit mit Vorzeichen gespeicherter Zeitstempel erreicht am 19. Januar 2038 seinen Höchstwert. Heutige Systeme speichern ihn mit 64 Bit.

Wie funktioniert die Umrechnung?

Umrechnen heißt zählen, wie viele Tage, Stunden, Minuten und Sekunden in der Zahl der seit der Epoche vergangenen Sekunden stecken. Das Ergebnis steht in UTC, derselben Basis wie der Zeitstempel selbst.

Für die mitteleuropäische Zeit rechnen Sie im Winter eine Stunde und im Sommer zwei Stunden dazu: Deutschland, Österreich und die Schweiz liegen bei UTC+1 beziehungsweise UTC+2. In JavaScript übernimmt Intl.DateTimeFormat mit timeZone: "Europe/Berlin" diese Verschiebung.

Achten Sie auf die Einheit: JavaScript zählt Millisekunden, nicht Sekunden. Date.now() liefert also eine tausendmal größere Zahl als ein Unix-Zeitstempel und muss durch 1000 geteilt werden.

Unix-Zeitstempel und lesbares Datum im Vergleich

Unix-ZeitstempelDatum und Uhrzeit
FormatGanze ZahlJJJJ-MM-TT HH:MM:SS
ZeitzoneImmer UTCHängt vom Ort ab
Bereich mit 32 Bit0 – 2.147.483.6471970–2038
Bereich mit 64 BitPraktisch unbegrenztMilliarden Jahre
SortierungNatürlich, es sind ZahlenErfordert Auswerten des Textes

Wie benutzt man den Umrechner?

  1. 1. Wert eingeben

    Geben Sie einen Zeitstempel in Sekunden ein. Der Umrechner lässt Nachkommastellen weg, teilen Sie Millisekunden also zuerst durch 1000.
  2. 2. Ergebnis ablesen

    Das Datum erscheint sofort im Feld daneben, in UTC und in der Schreibweise 2023-11-14 22:13:20 — ganz ohne Klick.
  3. 3. Kopieren oder Richtung tauschen

    Klicken Sie auf Ergebnis kopieren oder auf Reihenfolge tauschen, um ein Datum einzugeben und den Zeitstempel zu erhalten.

Wann hilft dieser Umrechner?

  1. Datenbanken und Datumsspalten

    Die Spalten created_at, updated_at und deleted_at speichern häufig einen Zeitstempel statt eines lesbaren Datums, ob unter PostgreSQL, MySQL oder SQLite. Beim Debuggen einer Migration in Symfony oder Laravel gibt der Umrechner der Zeile ihre Bedeutung zurück, ganz ohne Abfrage.
  2. APIs und JWT-Token

    Ein JWT trägt die Felder exp und iat, Ablauf und Ausstellung, beide als Unix-Zeitstempel. Der Umrechner sagt in einer Sekunde, ob das Token noch gültig ist und wann genau es ausgestellt wurde.
  3. Serverprotokolle und Cronjobs

    Apache, Nginx und Syslog datieren jede Zeile. Ein Cronjob auf einem Server bei Hetzner oder IONOS läuft meist in UTC: Der Umrechner liefert die UTC-Zeit des Vorfalls, zu der noch die mitteleuropäische Verschiebung addiert werden muss.
  4. Debuggen und Date in JavaScript

    Date.now() liefert Millisekunden, im September 2026 rund 1.788.000.000.000. Durch 1000 teilen und abrunden ergibt den Unix-Zeitstempel. So lassen sich Werte aus mehreren Quellen vergleichen und Uhrzeitabweichungen aufspüren.

Werte, die man im Kopf haben sollte

  • Die Unix-Epoche beginnt am 1. Januar 1970 um 00:00:00 UTC: das ist der Zeitstempel 0.
  • Die 32-Bit-Grenze 2.147.483.647 fällt auf den 19. Januar 2038 um 03:14:07 UTC.
  • In JavaScript liefert Date.now() Millisekunden, keine Sekunden.
  • Ein negativer Zeitstempel meint ein Datum vor 1970: -1 ist der 31. Dezember 1969 um 23:59:59 UTC.

Inhalt zuletzt geprüft: · erstellt und geprüft vom Arteon-Team

Häufige Fragen

Was ist die Unix-Epoche?

Der 1. Januar 1970 um 00:00:00 UTC. Alle Zeitstempel werden ab diesem Punkt gemessen.

Was ist das Jahr-2038-Problem?

32-Bit-Zeitstempel mit Vorzeichen laufen am 19. Januar 2038 um 03:14:07 UTC über. Moderne Systeme verwenden 64 Bit.

Werden die Berechnungen lokal durchgeführt?

Ja. Alle Berechnungen erfolgen in Ihrem Browser.

Wie hoch ist der aktuelle Unix-Zeitstempel?

Im September 2026 liegt er bei rund 1.788.000.000 und wächst jede Sekunde um eins. Den genauen Wert erhalten Sie, indem Sie das heutige Datum eingeben oder Math.floor(Date.now() / 1000) in der Browserkonsole ausführen.

Wie komme ich vom Ergebnis zur mitteleuropäischen Zeit?

Der Umrechner zeigt UTC. Deutschland, Österreich und die Schweiz liegen im Winter bei UTC+1 und im Sommer bei UTC+2, es kommt also eine oder zwei Stunden hinzu. In JavaScript nimmt Intl.DateTimeFormat mit timeZone: "Europe/Berlin" die Verschiebung automatisch vor.

Worin unterscheiden sich Unix- und JavaScript-Zeitstempel?

Der Unix-Zeitstempel zählt Sekunden, JavaScript Millisekunden. Aus 1700000000 wird in JavaScript also 1700000000000. Durch 1000 teilen und Math.floor anwenden führt zurück.

Wie erhalte ich einen Zeitstempel in JavaScript, PHP oder SQL?

In JavaScript Math.floor(Date.now() / 1000), in PHP time(), in Python int(time.time()). In SQL liefert UNIX_TIMESTAMP() unter MySQL und EXTRACT(EPOCH FROM NOW()) unter PostgreSQL denselben Wert.

Kann ein Zeitstempel negativ sein?

Ja. Negative Werte stehen für Daten vor dem 1. Januar 1970: -86400 ist der 31. Dezember 1969 um 00:00:00 UTC. Die meisten Sprachen und Datenbanken kommen damit zurecht.

Screenshot des kostenlosen Arteon-Werkzeugs: Unix-Zeitstempel in ein Datum umrechnen, und zurück

Helfen Sie uns, unsere Werkzeuge zu verbessern

Haben Sie eine Idee, einen Fehler gefunden oder möchten Sie eine Funktion vorschlagen? Schreiben Sie uns – wir antworten innerhalb von 24 Stunden.