Unix-Zeitstempel-Konverter
Echtzeit-Unix-Zeitstempel-Anzeige. Konvertieren Sie Epoch-Zeit in Datum, Datum in Zeitstempel, Sekunden in Millisekunden — alles im Browser.
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
Zeitstempel in Ihrer Sprache
Date.now() // milliseconds Math.floor(Date.now() / 1000) // seconds
import time int(time.time()) # seconds
time.Now().Unix() // seconds time.Now().UnixMilli() // milliseconds
time() // seconds
SELECT UNIX_TIMESTAMP() -- seconds SELECT UNIX_TIMESTAMP() * 1000 -- milliseconds
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.