Was das ist
Ein Unix-Zeitstempel ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC, der sogenannten Unix-Epoche. Zum selben Zeitpunkt ist die Zahl überall auf der Welt gleich, deshalb verwenden APIs, Logs und Datenbanken sie. 1700000000 ist zum Beispiel der 14. November 2023, 22:13:20 UTC.
Sekunden oder Millisekunden?
Ein Zeitstempel in Sekunden hat heute 10 Ziffern. JavaScript, Java und viele APIs verwenden Millisekunden mit 13 Ziffern. Kommt ein Datum im Jahr 1970 oder Tausende Jahre in der Zukunft heraus, ist wahrscheinlich die Einheit falsch.
Online umrechnen
Füge ihn in den Unix-Zeitstempel-Umrechner ein. Er erkennt Sekunden oder Millisekunden und zeigt das Datum in UTC und in deiner Zeitzone.
In Code und Tabellen
- JavaScript:
new Date(1700000000 * 1000) - Python:
datetime.fromtimestamp(1700000000, tz=timezone.utc) - Excel oder Google Tabellen:
=A1/86400+DATUM(1970;1;1)(in Google TabellenDATE), dann die Zelle als Datum formatieren. Das Ergebnis ist in UTC. - Terminal auf Mac oder Linux, aktuelle Zeit:
date +%s
Das Jahr-2038-Problem
Systeme, die den Zeitstempel als vorzeichenbehaftete 32-Bit-Zahl speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über. Moderne Systeme verwenden 64 Bit, was für Milliarden Jahre reicht.
Beispiele
0ist der 1. Januar 1970, 00:00:00 UTC.86400ist genau einen Tag später, der 2. Januar 1970.-86400ist einen Tag früher, der 31. Dezember 1969. Negative Zeitstempel sind Daten vor 1970.2000000000ist der 18. Mai 2033, 03:33:20 UTC.
Häufige Fehler
- Annehmen, der Zeitstempel hätte eine Zeitzone. Hat er nicht. 1700000000 ist überall derselbe Moment; nur die Anzeige hängt von der Zeitzone ab.
- Einen Zeitstempel aus Ortszeit bilden, als wäre es UTC. Das Ergebnis liegt um deinen Abstand zu UTC daneben, oft genau ein paar Stunden. Prüfe nach dem Umrechnen ein bekanntes Datum.
- Monate in JavaScript.
new Date(2026, 0, 15)ist der 15. Januar: Monate zählen ab 0. - Schaltsekunden. Unix-Zeit behandelt jeden Tag als genau 86.400 Sekunden und ignoriert Schaltsekunden, zählt also nicht jede tatsächlich vergangene Sekunde.