Unix-Zeitstempel-Konverter

Echtzeit-Unix-Zeitstempel-Anzeige. Konvertieren Sie Epoch-Zeit in Datum, Datum in Zeitstempel, Sekunden in Millisekunden — alles im Browser.

Aktueller Unix-Zeitstempel
──────────
Sekunden (s)
─────────────
Millisekunden (ms)

Zeitstempel → Datum

Geben Sie einen Zeitstempel zur Umrechnung ein.

Datum → Zeitstempel

Basierend auf Ihrer lokalen Zeitzone.

Wählen Sie oben ein Datum und eine Uhrzeit.

Hat dieses Tool Ihr Problem gelöst?

Was ist ein Unix-Timestamp

Ein Unix-Timestamp (auch Epoch-Zeit genannt) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC, vergangen sind. Da er eine Ganzzahl ohne Zeitzoneninformationen ist, eignet er sich hervorragend für die Übertragung von Zeitdaten zwischen Systemen in verschiedenen Zeitzonen. Fast jede Programmiersprache und Datenbank unterstützt Timestamps — sie sind die universelle Art, wie Computer Zeit darstellen.

Gängige Verwendungszwecke von Timestamps

Timestamps werden häufig in Protokollierung, Datenspeicherung, APIs, Cache-Ablauf und Dateiänderungszeiten eingesetzt. Beispielsweise nutzen MySQLs UNIX_TIMESTAMP()-Funktion, Redis TTL-Ablauf und der HTTP-Header Last-Modified alle Timestamps. Bei internationalisierten Anwendungen über mehrere Zeitzonen hinweg ist das Speichern von Timestamps und die Umwandlung in lokale Zeit bei der Anzeige die beste Vorgehensweise.

Sekunden- vs. Millisekunden-Timestamps

Sekundengenaue Timestamps sind 10-stellige Ganzzahlen (z. B. 1700000000), millisekundengenaue sind 13-stellig (z. B. 1700000000000). JavaScripts Date.now() gibt Millisekunden zurück, während Pythons time.time() und PHPs time() Sekunden zurückgeben. Unser Tool erkennt das Format automatisch — 10 Stellen werden als Sekunden, 13 als Millisekunden behandelt, was manuelle Konvertierungsfehler eliminiert.

Bemerkenswerte Zeitstempel

Unix-Epoche0
Jahr 2000 (Y2K)946684800
Jahr-2038-Problem2147483647
Jahr 300032503680000

Zeitstempel in Ihrer Sprache

JavaScript
Date.now()                        // milliseconds
Math.floor(Date.now() / 1000)     // seconds
Python
import time
int(time.time())                  # seconds
Go
time.Now().Unix()                 // seconds
time.Now().UnixMilli()            // milliseconds
PHP
time()                            // seconds
MySQL / SQL
SELECT UNIX_TIMESTAMP()           -- seconds
SELECT UNIX_TIMESTAMP() * 1000    -- milliseconds
Rust
use std::time::SystemTime;
SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs()

Häufig gestellte Fragen

Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel (oder Epoch-Zeit) ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC. Es ist eine zeitzoneunabhängige Zeitdarstellung, die universell in Programmierung, Datenbanken und APIs verwendet wird.
Ist ein Zeitstempel in Sekunden oder Millisekunden?
Unix-Zeitstempel sind typischerweise in Sekunden (10 Ziffern), aber JavaScript und viele moderne APIs verwenden Millisekunden (13 Ziffern). Dieses Tool erkennt die Einheit automatisch anhand der Eingabelänge.
Wie erhalte ich den aktuellen Zeitstempel in Code?
JavaScript: Date.now() (ms) oder Math.floor(Date.now()/1000) (s); Python: import time; int(time.time()); PHP: time(); MySQL: UNIX_TIMESTAMP().
Was ist das Jahr-2038-Problem?
32-Bit-Systeme speichern Zeitstempel als vorzeichenbehaftete Ganzzahlen, die bei 2147483647 (19. Januar 2038) überlaufen. Dies kann ältere Systeme beeinträchtigen. Moderne 64-Bit-Systeme sind nicht betroffen.
Warum beginnt die Unix-Epoche am 1. Januar 1970?
Das Unix-Betriebssystem wurde Anfang der 1970er entwickelt, und die Entwickler wählten dieses Datum als Startpunkt. Die Wahl war weitgehend willkürlich, hat sich aber als universeller Standard etabliert.