Was ein Unix-Zeitstempel ist
Ein Unix-Zeitstempel zählt die Sekunden seit dem 1. Januar 1970, 00:00:00 Uhr UTC – der sogenannten Epoche. Der Wert 1790769600 steht zum Beispiel für den 30. September 2026, 12:00 Uhr UTC, in Deutschland also 14:00 Uhr Sommerzeit. Weil die Zahl keine Zeitzone enthält, bezeichnet sie weltweit denselben Augenblick. Deshalb speichern Datenbanken, Logdateien und APIs Zeitpunkte gern so. Zeitpunkte vor 1970 sind negative Werte: -86400 ist der 31. Dezember 1969, 00:00 Uhr UTC.
Schaltsekunden kennt die Unix-Zeit nicht. Jeder Tag hat genau 86 400 Sekunden, eine eingeschobene Schaltsekunde wird vom System ausgeglichen. Für die Umrechnung in ein Datum spielt das keine Rolle, für Messungen im Sekundenbereich über Jahre hinweg schon.
Sekunden, Millisekunden, Mikro- und Nanosekunden
Viele Programme zählen feiner als in Sekunden. Am schnellsten erkennen Sie die Einheit an der Stellenzahl – das Tool macht es genauso, lässt sich oben aber auch fest auf eine Einheit stellen:
| Einheit | Stellen heute | Beispiel | Typische Quelle |
|---|---|---|---|
| Sekunden | 10 | 1790769600 | Unix-Shell, PHP time(), viele Datenbanken |
| Millisekunden | 13 | 1790769600000 | JavaScript Date.now(), Java System.currentTimeMillis() |
| Mikrosekunden | 16 | 1790769600000000 | manche Datenbanken und Tracing-Systeme |
| Nanosekunden | 19 | 1790769600000000000 | Go UnixNano(), Python time.time_ns(), Grafana Loki |
Zehnstellige Sekundenwerte reichen vom 9. September 2001 bis zum 20. November 2286. Ein Wert mit 13 Stellen, der als Sekunden gelesen wird, landet dagegen Zehntausende Jahre in der Zukunft – ein sicheres Zeichen für Millisekunden. In der Shell rechnen Sie mit GNU date um, unter macOS mit date -r:
date +%s # aktueller Zeitstempel
date -d @1790769600 # Zeitstempel → Datum (GNU)
date -u -d '2026-09-30 12:00' +%s # Datum in UTC → Zeitstempel (GNU)
date -r 1790769600 # Zeitstempel → Datum (macOS/BSD)
Zeitzonen, ISO 8601 und die Kalenderwoche
ISO 8601 schreibt Datum und Uhrzeit als 2026-09-30T14:00:00+02:00. Das Z am Ende steht für UTC, +02:00 für zwei Stunden vor UTC. Fehlt die Angabe, ist die Uhrzeit mehrdeutig: Das Tool deutet solche Eingaben – ebenso wie deutsche Angaben wie 30.09.2026 14:00 – als Ortszeit Ihres Browsers und weist darauf hin. An den Tagen der Zeitumstellung gibt es eine Stunde gar nicht und eine doppelt; auch das meldet das Tool. Wie sich Termine eines Cronjobs über die Zeitumstellung verschieben, zeigt der Cron-Tester.
Die Kalenderwoche nach ISO 8601 beginnt am Montag. KW 1 ist die Woche mit dem ersten Donnerstag des Jahres – also immer die Woche mit dem 4. Januar. Dadurch können die ersten Januartage noch zur letzten Woche des Vorjahres gehören und manche Jahre haben 53 Wochen. 2026 ist so ein Jahr: Der 31. Dezember 2026 ist ein Donnerstag und liegt in KW 53, der 1. Januar 2027 gehört ebenfalls noch zu KW 53 des Jahres 2026. In den USA sind andere Zählweisen verbreitet.
Das Jahr-2038-Problem
Ältere Systeme speichern den Zeitstempel als vorzeichenbehaftete 32-Bit-Zahl. Deren größter Wert 2147483647 entspricht dem 19. Januar 2038, 03:14:07 Uhr UTC. Eine Sekunde später springt der Zähler auf den kleinsten Wert und das Datum auf den 13. Dezember 1901. Aktuelle 64-Bit-Systeme sind davon nicht betroffen, wohl aber alte Embedded-Geräte, Dateiformate und Datenbankfelder. Der Datentyp TIMESTAMP in MySQL reicht zum Beispiel nur bis zu diesem Zeitpunkt. Das Tool warnt, sobald ein Wert die 32-Bit-Grenze überschreitet.
Zeitstempel in Logs lesen und filtern Sie am besten mit den passenden Werkzeugen – siehe Logs lesen mit journalctl und /var/log und Logs zentralisieren mit Grafana Loki.
Häufige Fragen
Woran erkenne ich, ob ein Wert Sekunden oder Millisekunden sind?
An der Länge: Aktuelle Zeitpunkte haben in Sekunden 10 Stellen, in Millisekunden 13. Ergibt die Umrechnung ein Datum im Jahr 1970 oder weit in der Zukunft, stimmt die Einheit meist nicht. Stellen Sie die Einheit dann oben fest ein.
Warum zeigt mein Log eine andere Uhrzeit als meine Uhr?
Server protokollieren häufig in UTC. In Deutschland liegt die Ortszeit im Winter eine und im Sommer zwei Stunden vor UTC. Die Zeitzonen-Tabelle im Tool zeigt denselben Zeitpunkt in mehreren Zonen nebeneinander.
Ist ein Unix-Zeitstempel von der Zeitzone abhängig?
Nein. Der Zeitstempel bezeichnet einen Augenblick, unabhängig vom Ort. Erst bei der Anzeige als Datum und Uhrzeit kommt eine Zeitzone ins Spiel. Deshalb liefert date +%s in Berlin und in Tokio im selben Moment dieselbe Zahl.
Welche Formate erkennt das Tool?
Unix-Zeitstempel in Sekunden, Milli-, Mikro- und Nanosekunden (auch negativ, mit Nachkommastellen oder mit vorangestelltem @), ISO 8601 mit und ohne Zeitzone, Kalenderwochen wie 2026-W40-3, Datumsangaben nach RFC 2822 aus E-Mail- und HTTP-Headern sowie deutsche Angaben wie 30.09.2026, 30.09.2026 14:00:05 oder 30.9.26.
Werden meine Eingaben gespeichert?
Nein. Die Umrechnung läuft vollständig in Ihrem Browser. Damit Sie einen Link zu einem Ergebnis teilen können, steht die Eingabe im Adress-Anker hinter dem # – dieser Teil wird nicht an den Server übertragen. Nur eine zusätzlich gewählte Zeitzone merkt sich Ihr Browser lokal.