Unix-Zeitstempel umrechnen

Rechne einen Unix-Zeitstempel in ein lesbares Datum um oder ein Datum in Epoch-Zeit, in jeder Zeitzone. Sekunden, Millisekunden, Mikrosekunden und Nanosekunden werden automatisch erkannt.

Aktuelle Unix-Zeit—— ms

 

Datum und Uhrzeit

 

Datum und Uhrzeit
—

Stapelumrechnung

Füge viele Zeitstempel oder Daten ein, einen pro Zeile. Zahlen werden zu Daten und Daten zu Zeitstempeln; die Einheit wird in jeder Zeile erkannt.

So rechnest du einen Unix-Zeitstempel um

  1. Tippe oder füge einen Unix-Zeitstempel in das linke Feld ein. Das Tool erkennt, ob er in Sekunden (10 Ziffern), Millisekunden (13), Mikrosekunden (16) oder Nanosekunden (19) vorliegt. Du kannst die Einheit auch selbst wählen.
  2. Um ein Datum in einen Zeitstempel umzurechnen, wähle rechts Datum und Uhrzeit. Die Seite, die du bearbeitest, wird zur Eingabe, und das Ergebnis zeigt die andere.
  3. Wähle eine Zeitzone. Ortszeit ist die Zeitzone deines Geräts. Die Liste unter dem Ergebnis zeigt den Moment in dieser Zone und in UTC, als ISO 8601, RFC 2822, HTTP-Datum, relative Zeit und Excel-Seriennummer, jeweils mit eigener Kopierschaltfläche.
  4. Mit den Schnelltasten springst du zu jetzt, zum Beginn von Tag, Woche, Monat oder Jahr oder um eine Stunde bzw. einen Tag weiter. Um eine ganze Spalte umzurechnen, füge sie in die Stapelumrechnung ein und kopiere die Ergebnisse als CSV.

Was ist ein Unix-Zeitstempel?

Die Unix-Zeit, auch Epoch-Zeit oder POSIX-Zeit genannt, ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC, der Unix-Epoche. Ende 2026 ist das eine 10-stellige Zahl nahe 1,8 Milliarden. Weil es eine einzige Zahl ohne Zeitzone ist, speichern Computer, Datenbanken, APIs und Logdateien Zeitpunkte auf diese Weise. Die Umwandlung in ein Kalenderdatum ist nur ein Anzeigeschritt, und der hängt von der Zeitzone ab, in der du ihn sehen willst.

Sekunden, Millisekunden, Mikrosekunden und Nanosekunden

Klassische Unix-Werkzeuge, PHP, MySQL und Pythons time.time() zählen in Sekunden. JavaScripts Date.now(), Javas System.currentTimeMillis() und viele JSON-APIs nutzen Millisekunden, also drei Ziffern mehr. Mikrosekunden (16 Ziffern) kommen in PostgreSQL und manchen Analysetools vor, Nanosekunden (19 Ziffern) in Go und hochauflösenden Logs. Dieser Rechner schätzt die Einheit anhand der Länge der Zahl: Bis zu 11 Ziffern werden als Sekunden gelesen, was alle Daten bis zum Jahr 5138 abdeckt. So ist 1700000000 der 14. November 2023, 22:13:20 UTC, und 1700000000000 derselbe Moment in Millisekunden.

Zeitzonen, Sommerzeit und Schaltsekunden

Ein Zeitstempel ist überall auf der Welt gleich; nur seine Ortszeit-Darstellung ändert sich. Deshalb braucht die Umrechnung eines Datums in einen Zeitstempel eine Zeitzone: 09:00 Uhr in Berlin und 09:00 Uhr in New York sind verschiedene Momente. Bei der Zeitumstellung gibt es manche Ortszeiten gar nicht, andere kommen zweimal vor. Der Rechner warnt dich in beiden Fällen und sagt, welchen Moment er gewählt hat. Die Unix-Zeit ignoriert außerdem Schaltsekunden: Jeder Tag hat genau 86.400 Sekunden, so bleibt das Rechnen mit Daten einfach.

Negative Zeitstempel und das Jahr-2038-Problem

Daten vor 1970 haben negative Zeitstempel; −86400 ist der 31. Dezember 1969. Ältere Systeme speichern die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl, deren größter Wert 2147483647 am 19. Januar 2038 um 03:14:07 UTC erreicht wird. Eine Sekunde später springt so ein Zähler auf Dezember 1901 zurück. Moderne Betriebssysteme und Sprachen nutzen 64-Bit-Zeit, eingebettete Geräte und alte Dateiformate können aber noch betroffen sein. Jede Umrechnung auf dieser Seite läuft in deinem Browser; nichts wird an einen Server gesendet.

Unix-Zeit in Programmiersprachen

So bekommst du den aktuellen Unix-Zeitstempel in Sekunden und wandelst einen Zeitstempel ts in gängigen Sprachen und Werkzeugen wieder in ein Datum um.

SpracheAktueller ZeitstempelZeitstempel → Datum
JavaScriptMath.floor(Date.now() / 1000)new Date(ts * 1000)
Pythonint(time.time())datetime.fromtimestamp(ts, timezone.utc)
PHPtime()date('c', $ts)
JavaInstant.now().getEpochSecond()Instant.ofEpochSecond(ts)
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.FromUnixTimeSeconds(ts)
Gotime.Now().Unix()time.Unix(ts, 0)
RubyTime.now.to_iTime.at(ts)
SwiftInt(Date().timeIntervalSince1970)Date(timeIntervalSince1970: ts)
Bashdate +%sdate -d @1700000000 (GNU) · date -r 1700000000 (macOS)
PowerShell[DateTimeOffset]::UtcNow.ToUnixTimeSeconds()[DateTimeOffset]::FromUnixTimeSeconds(ts)
MySQLUNIX_TIMESTAMP()FROM_UNIXTIME(ts)
PostgreSQLEXTRACT(EPOCH FROM now())::bigintto_timestamp(ts)
SQLitestrftime('%s', 'now')datetime(ts, 'unixepoch')
Excel / Tabellen=(NOW()-DATE(1970,1,1))*86400=A1/86400+DATE(1970,1,1)

Python braucht import time und from datetime import datetime, timezone; Java nutzt java.time.Instant. Formatiere die Ergebniszelle in Excel als Datum und Uhrzeit. Im deutschen Excel heißen die Funktionen JETZT() und DATUM(), und Argumente werden durch Semikolons getrennt.

Häufige Fragen

Wie lautet der aktuelle Unix-Zeitstempel?

Der Live-Zähler oben auf der Seite zeigt die aktuelle Unix-Zeit in Sekunden und Millisekunden und aktualisiert sich ständig. Am 31. Oktober 2026 liegt er bei etwa 1.793.000.000. Mit den Kopieren-Schaltflächen übernimmst du ihn, mit Jetzt rechnest du ihn um.

Ist ein Unix-Zeitstempel in UTC?

Ja. Ein Unix-Zeitstempel zählt die Sekunden seit Mitternacht UTC am 1. Januar 1970 und hat keine Zeitzone, daher bedeutet dieselbe Zahl überall denselben Moment. Erst bei der Anzeige als Datum wählst du eine Zone, etwa deine Ortszeit oder UTC.

Warum wird mein Zeitstempel zu 1970 oder zu einem Datum weit in der Zukunft?

Die Einheit stimmt nicht. Ein Millisekunden-Zeitstempel, der als Sekunden gelesen wird, landet Zehntausende Jahre in der Zukunft, und ein Sekunden-Zeitstempel als Millisekunden gelesen im Januar 1970. Lass die Einheit auf Automatisch oder wähle Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden von Hand.

Wie rechne ich einen Unix-Zeitstempel in Excel oder Google Sheets um?

Nimm =A1/86400+DATUM(1970;1;1) und formatiere die Zelle als Datum und Uhrzeit. Für Millisekunden teilst du stattdessen durch 86400000. Das Ergebnis ist in UTC; addiere für deine Zeitzone den Stundenversatz geteilt durch 24, zum Beispiel +1/24 für MEZ oder +2/24 für MESZ.

Was passiert 2038 mit der Unix-Zeit?

Systeme, die den Zeitstempel als vorzeichenbehaftete 32-Bit-Zahl speichern, laufen bei 2.147.483.647 über, also am 19. Januar 2038 um 03:14:07 UTC. Die nächste Sekunde würde als 13. Dezember 1901 gelesen. Systeme mit 64-Bit-Zeit, darunter moderne Betriebssysteme und Sprachen, sind nicht betroffen.