Anleitung
- Fügen Sie unter „Zeitstempel → Datum“ einen Zeitstempel ein. Das Tool erkennt, ob er in Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden angegeben ist. Sie können die Einheit auch selbst auswählen.
- Lesen Sie das Datum in Ihrer Ortszeit, in UTC, als ISO 8601 oder als RFC 2822 ab und kopieren Sie das gewünschte Format.
- Für die Umrechnung in die andere Richtung wählen Sie unter „Datum → Zeitstempel“ ein Datum und eine Uhrzeit aus und legen fest, ob es sich um Ortszeit oder UTC handelt.
- Die aktuelle Unix-Zeit oben wird jede Sekunde aktualisiert. Halten Sie die Aktualisierung an, um einen festen Wert zu kopieren.
So funktioniert es
Unix-Zeit (auch Epoch- oder POSIX-Zeit genannt) zählt die Sekunden seit dem 1. Januar 1970, 00:00:00 UTC. Zu einem bestimmten Zeitpunkt ist der Wert überall auf der Welt gleich. Deshalb wird Unix-Zeit in Datenbanken, Logs, APIs und Dateisystemen verwendet. Zeiten vor 1970 werden als negative Werte dargestellt: -86400 entspricht dem 31. Dezember 1969.
Verschiedene Systeme verwenden unterschiedliche Einheiten. Unix-Tools, PHP und die meisten APIs verwenden Sekunden (bei aktuellen Daten 10 Stellen), JavaScript und Java Millisekunden (13 Stellen) und manche Datenbanken und Tracing-Systeme Mikrosekunden (16 Stellen) oder Nanosekunden (19 Stellen). Die automatische Erkennung zählt die Stellen im ganzzahligen Anteil: bis zu 11 Stellen werden als Sekunden gelesen, 12–14 als Millisekunden, 15–17 als Mikrosekunden und ab 18 als Nanosekunden. Für Daten von etwa 1973 bis 5138 ist das korrekt; für andere Daten wählen Sie die Einheit selbst aus.
Die Ergebnisse werden in mehreren Formaten angezeigt. ISO 8601 (2023-11-14T22:13:20.000Z) ist der Standard für den Datenaustausch; das Z steht für UTC. RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000) wird in E-Mail-Headern und RSS-Feeds verwendet. Die Ortszeit richtet sich nach den Zeitzonen- und Spracheinstellungen Ihres Browsers, einschließlich der Sommerzeit.
Unix-Zeit berücksichtigt keine Schaltsekunden: Jeder Tag hat genau 86.400 Sekunden. Daten werden mit Millisekundengenauigkeit angezeigt, der Auflösung von JavaScript-Datumswerten. Zusätzliche Stellen in Zeitstempeln mit Mikrosekunden und Nanosekunden werden daher in der Datumsanzeige weggelassen.
Beispiele
Einen Logeintrag lesen
Eine Logzeile enthält ts=1700000000. Der Wert hat 10 Stellen und wird daher als Sekunden gelesen: Dienstag, 14. November 2023, 22:13:20 UTC. Darunter wird die Zeit in Ihrer Zeitzone angezeigt.
Ein JavaScript-Date.now()-Wert
1700000000000 hat 13 Stellen und wird als Millisekunden gelesen: Es ist derselbe Zeitpunkt wie im obigen Beispiel. Wenn Sie den Wert durch 1.000 teilen, erhalten Sie die Unix-Zeit in Sekunden, die ein PHP- oder Python-Backend erwartet.
Ablaufzeitpunkt für ein API-Token festlegen
Damit etwas am 1. Januar 2030 um Mitternacht UTC abläuft, wählen Sie dieses Datum aus und stellen Sie „UTC“ ein: Der Unix-Zeitstempel in Sekunden lautet 1893456000 und kann direkt für einen exp-Claim oder einen Cache-Header verwendet werden.
Häufig gestellte Fragen
Woran erkenne ich, ob mein Zeitstempel Sekunden oder Millisekunden enthält?
Zählen Sie die Stellen. Bei Daten aus den letzten Jahrzehnten haben Sekunden 10 Stellen (z. B. 1700000000) und Millisekunden 13 (z. B. 1700000000000). Das Tool erkennt die Einheit automatisch und zeigt an, welche es verwendet hat.
Ist ein Unix-Zeitstempel von der Zeitzone abhängig?
Nein. Ein Zeitstempel bezeichnet einen bestimmten Zeitpunkt, der überall gleich ist. Nur die Anzeige als Kalenderdatum und Uhrzeit hängt von der Zeitzone ab. Deshalb zeigt das Tool sowohl UTC als auch Ihre Ortszeit an.
Was ist das Jahr-2038-Problem?
Systeme, die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, können nur bis 2,147,483,647 zählen. Das entspricht dem 19. Januar 2038, 03:14:07 UTC. Eine Sekunde später läuft der Wert über. Moderne Systeme verwenden 64-Bit-Werte und vermeiden dieses Problem; dieses Tool ist davon nicht betroffen.
Kann ich Daten vor 1970 umrechnen?
Ja. Geben Sie einen negativen Zeitstempel wie -31536000 (1. Januar 1969) ein oder wählen Sie unter „Datum → Zeitstempel“ ein früheres Datum aus.
Warum weicht die Ortszeit um einen ungewöhnlichen Betrag von UTC ab?
Manche Zeitzonen weichen um 30 oder 45 Minuten ab (zum Beispiel Indien mit UTC+5:30 und Nepal mit UTC+5:45). Außerdem ändert die Sommerzeit die Abweichung während eines Teils des Jahres. Die angezeigte Ortszeit folgt den Zeitzonenregeln Ihres Geräts für das jeweilige Datum.
Datenschutz
Alle Umrechnungen verwenden die Uhr- und Datumsfunktionen Ihres Browsers. Ihre Eingaben werden weder hochgeladen noch gespeichert oder in Analysen einbezogen.