Unix-Timestamp-Umrechner (Epoch in Datum)
Fügen Sie einen beliebigen Timestamp ein – Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden, mit oder ohne Trennzeichen, oder eine Datumsangabe – und die Einheit wird automatisch erkannt. Rechnen Sie in lesbare Datumsangaben in jeder Zeitzone um und zurück, mit Ausgabe in ISO 8601 und RFC 2822.
Zeitstempel → Datum
Automatisch erkannt als Sekunden (10 Stellen).
Datum → Zeitstempel
Sekunden in gängigen Zeiträumen
Die Unix-Zeit ignoriert Schaltsekunden: Jeder Tag hat genau 86.400 Sekunden.
Kurze Antwort & wichtige Epoch-Formeln
Kurz gesagt: Ein Unix-Timestamp zählt die Sekunden seit 1970-01-01 00:00:00 UTC. Für das Datum addieren Sie diese Sekunden zur Epoch: Tage = ⌊t ÷ 86.400⌋. Einen Timestamp erhalten Sie im Code mit Math.floor(Date.now() / 1000) in JavaScript oder date +%s in der Shell. 10-stellige Werte sind Sekunden, 13-stellige Werte Millisekunden.
Unix-Zeit verstehen & Umrechnung
Die Unix-Zeit (POSIX-Zeit) ist eine einzelne Ganzzahl, die die Sekunden seit der Unix-Epoch zählt, also seit Mitternacht UTC am 1. Januar 1970. Da sie keine Zeitzone und keine Sommerzeitregeln kennt, ist sie der Standard, um Zeitpunkte in Datenbanken, Logs, APIs und Dateisystemen zu speichern und zu vergleichen.
1. Timestamp in Datum (Epoch → UTC)
Zerlegen Sie den Timestamp in ganze Tage und verbleibende Sekunden und zählen Sie die Tage ab dem 1. Januar 1970 vorwärts:
Beispiel: 1.700.000.000 ÷ 86.400 = 19.675 Tage + 80.000 s (22:13:20) → 2023-11-14 22:13:20 UTC.
2. Datum in Timestamp (UTC → Epoch)
Zählen Sie die Tage seit dem 1970-01-01, rechnen Sie sie in Sekunden um, addieren Sie die Uhrzeit und ziehen Sie den UTC-Versatz der Zeitzone ab:
Beispiel: 2026-01-01 00:00 UTC entspricht 20.454 Tagen × 86.400 = 1.767.225.600.
Sekunden oder Millisekunden? Zählen Sie die Stellen
Für heutige Datumsangaben gilt: 10 Stellen bedeuten Sekunden, 13 Stellen Millisekunden (16 = Mikrosekunden, 19 = Nanosekunden). JavaScript und Java verwenden Millisekunden; Unix-Shells, PHP und Pythons time.time() verwenden Sekunden:
1767225600 (10 Stellen) und 1767225600000 (13 Stellen) sind derselbe Zeitpunkt: 2026-01-01 00:00 UTC.
Bemerkenswerte Unix-Timestamps
| Timestamp | UTC-Datum & -Uhrzeit | Bedeutung |
|---|---|---|
| −2.208.988.800 | 1900-01-01 00:00:00 | NTP-Epoch – eine negative Unix-Zeit |
| 0 | 1970-01-01 00:00:00 | Die Unix-Epoch |
| 1.000.000.000 | 2001-09-09 01:46:40 | Das Unix-„Billennium“ |
| 1.234.567.890 | 2009-02-13 23:31:30 | Aufeinanderfolgende Ziffern, von Entwicklern gefeiert |
| 1.700.000.000 | 2023-11-14 22:13:20 | 1,7 Milliarden Sekunden |
| 2.000.000.000 | 2033-05-18 03:33:20 | Zwei Milliarden Sekunden |
| 2.147.483.647 | 2038-01-19 03:14:07 | Maximum eines vorzeichenbehafteten 32-Bit-Werts (Jahr-2038-Problem) |
Häufige Fragen
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC, ohne Schaltsekunden. Er ist zeitzonenunabhängig, sodass derselbe Zeitpunkt überall denselben Timestamp hat.
Berücksichtigt die Unix-Zeit Schaltsekunden?
Nein. Die Unix-Zeit behandelt jeden Tag als genau 86.400 Sekunden. Bei einer Schaltsekunde wiederholt die Uhr eine Sekunde oder verteilt sie (Smearing), sodass die Unix-Zeit mit den UTC-Datumsangaben übereinstimmt.
Was ist das Jahr-2038-Problem?
Systeme, die die Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, können nur bis 2.147.483.647 zählen – das ist der 19. Januar 2038, 03:14:07 UTC. Eine Sekunde später läuft der Wert über und springt auf ein Datum im Jahr 1901. Moderne 64-Bit-Systeme sind nicht betroffen.
Wie erhalte ich den aktuellen Unix-Timestamp im Code?
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s. SQL (PostgreSQL): EXTRACT(EPOCH FROM NOW()).
Woher weiß der Umrechner, ob ein Timestamp in Sekunden oder Millisekunden vorliegt?
Er prüft die Größenordnung: Für Datumsangaben zwischen 1973 und 5138 haben Sekunden 9–11 Stellen, Millisekunden 12–14, Mikrosekunden 15–17 und Nanosekunden 18 oder mehr. Auch Trennzeichen wie 1.767.225.600, ein Einheitensuffix wie ms oder eine Datumsangabe wie 2026-01-01T00:00:00Z werden erkannt, und Sie können die Einheit manuell festlegen.