Was ist ein Zeitstempel
Ein Zeitstempel ist ein Zahlenwert, der einen bestimmten Zeitpunkt darstellt. Am häufigsten ist der Unix-Zeitstempel – die seit dem 1. Januar 1970 00:00:00 UTC verstrichenen Sekunden (oder Millisekunden). Zum Beispiel entspricht 1720780800 dem 2024-07-12 12:00:00 UTC. Zeitstempel sind in Programmierung, Logs, Datenbanken und APIs allgegenwärtig.
Warum umrechnen
- Logs lesen: Logs bestehen aus Zeitstempeln, für das Auge unlesbar – Umrechnung in lesbare Zeit nötig
- APIs debuggen: Schnittstellen geben Zeitstempel zurück, die zu prüfen sind
- Zeitzonen: UTC-Zeitstempel in Lokalzeit umrechnen für die Anzeige
- Datenbank: Gespeichert ist ein Zeitstempel, für die Anzeige zu formatieren
Häufige Zeitformate
Unix-Zeitstempel
- Sekundengenau: 10-stellige Zahl (z. B. 1720780800)
- Millisekundengenau: 13-stellige Zahl (z. B. 1720780800000, in JS/Java üblich)
ISO 8601
Die Form 2024-07-12T12:00:00Z, internationales Standardformat, in APIs verbreitet. Das abschließende Z steht für UTC.
Lokalzeit
Z. B. 2024-07-12 20:00:00, mit Zeitzonenversatz, regional unterschiedlich.
DocsAll Zeitstempel-Konverter
Rechnen Sie mit einem Klick um im Zeitstempel-Konverter:
- Öffnen Sie das Zeitstempel-Werkzeug
- Zeitstempel eingeben → lesbare Zeit wird automatisch angezeigt; oder Zeit eingeben → Zeitstempel erhalten
- Umschaltung zwischen Sekunden/Millisekunden
- Ergebnis kopieren
Umrechnungsbeispiele
| Zeitstempel (s) | UTC-Zeit | Pekinger Zeit (UTC+8) |
|---|---|---|
| 0 | 1970-01-01 00:00 | 1970-01-01 08:00 |
| 1720780800 | 2024-07-12 12:00 | 2024-07-12 20:00 |
Häufige Fallstricke
Sekunden vs. Millisekunden
Date.now() in JS liefert Millisekunden (13 Stellen), time.time() in Python Sekunden (10 Stellen). Eine Verwechslung bedeutet einen Faktor-1000-Fehler – vor der Umrechnung immer die Einheit prüfen.
Zeitzonen
Derselbe Zeitstempel wird in verschiedenen Zeitzonen unterschiedlich angezeigt. Die Pekinger Zeit ist UTC um 8 Stunden voraus: 1720780800 ist mittags in UTC und 20 Uhr in Peking. Es ist gängige Praxis, backendseitig UTC zu speichern und frontendseitig nach Benutzerzeitzone anzuzeigen.
Das Jahr-2038-Problem
Ein 32-Bit-Unix-Zeitstempel läuft am 2038-01-19 über. Moderne Systeme nutzen meist 64 Bit und sind nicht betroffen, doch ältere eingebettete Systeme benötigen Aufmerksamkeit.
Negative Zeitstempel
Zeiten vor 1970 werden durch negative Zahlen dargestellt; manche Werkzeuge unterstützen sie nicht – achten Sie darauf bei Daten vor 1969.
Praktische Tipps
- Backendseitig konsequent UTC-Zeitstempel speichern, frontendseitig nach Bedarf in Lokalzeit umrechnen
- Bei der Log-Analyse Zeitstempel mit einem Werkzeug gesammelt in lesbare Zeit umrechnen – hundertmal schneller als Kopfrechnen
- Beim Debuggen einer Schnittstelle zuerst klären, ob der Rückgabewert in Sekunden oder Millisekunden erfolgt
Zeitstempelkonvertierung ist eine alltägliche Standardoperation. Legen Sie das Werkzeug als Lesezeichen ab und starten Sie es bei Bedarf.