Unix Timestamp Converter
Understand Unix Timestamp Converter
Wandelt einen Unix-Zeitstempel in ein lesbares Datum um und wieder zurück und erkennt dabei automatisch, ob die Zahl in Sekunden oder Millisekunden vorliegt.
How it works
Unix-Zeit ist ein einzelner Zähler der Sekunden seit 1970-01-01T00:00:00Z, der Epoche. Weil sie an UTC verankert ist und keine Zeitzone mit sich führt, ist sie überall eindeutig – dieselbe ganze Zahl bezeichnet in Tokio und in Chicago denselben Zeitpunkt, und deshalb speichern Datenbanken, Logs und APIs sie. JavaScript zählt Millisekunden statt Sekunden, ein JS-Wert ist also tausendmal größer, und ein häufiger Umrechnungsfehler ist ein Datum im Jahr 1970 (Sie haben geteilt, wo Sie hätten multiplizieren müssen) oder im Jahr 55000 (umgekehrt). Dieses Tool behandelt einen Wert oberhalb von 1e12 als Millisekunden und alles darunter als Sekunden.
When to use it
- Einen `iat`-, `exp`- oder `nbf`-Claim aus einem JWT lesen oder eine `created_at`-Ganzzahl aus einer Datenbankzeile
- Prüfen, ob ein Token-Ablauf, der „gültig sein sollte“, tatsächlich in der Vergangenheit liegt
- Den Zeitstempel einer Logzeile in eine Uhrzeit überführen, die Sie mit einem Deployment oder einem Vorfall abgleichen können
- Einen festen Epochenwert erzeugen, um ihn in eine Test-Fixture einzufügen, damit der Test nicht von der aktuellen Zeit abhängt
Watch out for
- Das Jahr-2038-Problem ist real und nah. Ein vorzeichenbehafteter 32-Bit-Sekundenzähler läuft am 2038-01-19T03:14:07Z über und springt auf 1901 – eingebettete Systeme, alter C-Code und einige Datenbankspalten verwenden weiterhin einen.
- Die Heuristik Sekunden gegen Millisekunden hat einen Grenzfall. Ein Millisekunden-Zeitstempel von vor September 2001 ist kleiner als 1e12 und wird als Sekunden gelesen, was ein Datum zehntausende Jahre in der Zukunft ergibt. Wirkt das Jahr absurd, prüfen Sie die Einheit.
- Unix-Zeit ignoriert Schaltsekunden per Definition. Während einer Schaltsekunde wird derselbe Wert zweimal verwendet, ein Unix-Zeitstempel ist also kein echter Zähler der seit 1970 vergangenen SI-Sekunden – er ist die Anzahl der Tage mal 86.400 plus die Sekunden des heutigen Tages.
- Negative Zeitstempel sind zulässig und bezeichnen Daten vor 1970. Viele Parser, Tabellenkalkulationen und ORMs lehnen sie ab oder verstümmeln sie.
Frequently Asked Questions
Was ist Epochenzeit?
Epochenzeit (oder Unix-Zeit) ist die Anzahl der Sekunden seit der Unix-Epoche: 1. Januar 1970, 00:00:00 UTC. Sie ist zeitzonenunabhängig und damit das universelle Format, um Zeitpunkte über Systeme und Programmiersprachen hinweg zu speichern, zu vergleichen und zu übertragen.
Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel ist eine einzelne ganze Zahl, die die Sekunden (in JavaScript die Millisekunden) seit dem 1. Januar 1970 UTC angibt. Datenbanken und APIs nutzen ihn, weil er kompakt und eindeutig ist und korrekt sortiert. Eine 10-stellige Zahl sind Sekunden, eine 13-stellige Millisekunden.
Wie wandelt man einen Unix-Zeitstempel in ein Datum um?
Fügen Sie Ihren Zeitstempel in die Eingabe ein – das Tool erkennt automatisch, ob es Sekunden oder Millisekunden sind, und zeigt Datum und Uhrzeit in UTC und in Ihrer lokalen Zeit. In JavaScript: new Date(timestamp * 1000).toISOString(). In Python: datetime.fromtimestamp(ts, tz=timezone.utc).
How to Use Unix Timestamp Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.