Zeit/Zahlen
Unix Timestamp ↔ Datum
Unix-Zeit in ein Datum umwandeln und umgekehrt, mit Unterstützung für beliebige Zeitzonen (IANA).
Unix-Zeit (Epoch Time) ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC. Sie ist die gängigste Art, Zeit in Datenbanken, APIs und Logs zu speichern, da es einfach eine einzelne Ganzzahl ohne Bezug zu einer bestimmten Zeitzone oder einem Datumsformat ist.
So verwendest du es
- Timestamp → Datum: Füge eine Anzahl Sekunden (oder Millisekunden) ein — das Tool zeigt Datum und Uhrzeit in deiner gewählten Zeitzone.
- Datum → Timestamp: Wähle Datum und Uhrzeit, um den passenden Unix-Timestamp zu erhalten.
- Der „Jetzt"-Button trägt sofort den aktuellen Moment ein — praktisch zum Testen einer API oder um schnell einen frischen Wert zu holen.
Typische Anwendungsfälle
- Ein Feld created_at oder expires_at aus einer API-Antwort lesen, das als rohe Zahl ankam.
- Prüfen, ob ein Token oder eine Sitzung abgelaufen ist, anhand eines Ablauffelds in Sekunden seit der Epoche.
- Einen Timestamp für Testdaten oder einen Datumsfilter in einer Datenbankabfrage erzeugen.
Was du wissen solltest
Sekunden und Millisekunden zu verwechseln ist der häufigste Fehler: JavaScripts Date.now() liefert Millisekunden, während die meisten Unix-APIs Sekunden verwenden — ein Faktor von 1000.
Die Unix-Zeit selbst hat keine Zeitzone — sie ist immer UTC; eine Zeitzone wird erst angewendet, wenn das Datum einem Menschen angezeigt wird.
Artikel zu diesem Tool: Unix-Zeit: warum Computer die Zeit ab 1970 zählen
Häufig gestellte Fragen
Was ist ein Unix-Zeitstempel?
Es ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC (der Unix-Epoche), vergangen sind. Diese Zahl ist an keine Zeitzone gebunden — die Zeitzone wird nur angewendet, wenn das Datum einer Person angezeigt wird.
Was ist der Unterschied zwischen Sekunden und Millisekunden?
JavaScript und einige APIs (wie Date.now()) geben einen Zeitstempel in Millisekunden zurück, während die klassische Unix-Zeit in Sekunden ist. Eine verwechselte Einheit ergibt ein Datum entweder 1970 oder irgendwo in der fernen Zukunft — wählen Sie die richtige Einheit im Feld "Einheiten".
Was ist das Jahr-2038-Problem?
Auf Systemen, in denen ein Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahl gespeichert wird, läuft der Sekundenzähler am 19. Januar 2038 über. Moderne 64-Bit-Systeme haben dieses Problem nicht.
Berücksichtigt die Unix-Zeit Schaltsekunden?
Nein, jeder Tag in der Unix-Zeit entspricht immer genau 86400 Sekunden, Schaltsekunden werden ignoriert. Systeme, die eine exakte Synchronisation mit dem astronomischen UTC benötigen, behandeln Schaltsekunden über einen separaten Mechanismus außerhalb des Standard-Unix-Timestamps.
Können Unix-Timestamps negativ sein?
Ja, negative Werte entsprechen Daten vor dem 1. Januar 1970. Die meisten modernen Systeme verarbeiten solche Werte korrekt, obwohl einige ältere APIs oder Bibliotheken sie möglicherweise nicht unterstützen.