Unix-Epoch-Timestamps in lesbare Daten in jeder Zeitzone umrechnen und Daten zurück in Timestamps.
Ein Unix-Timestamp (Epoch-Zeit) ist die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC, ohne Schaltsekunden. Er ist unabhängig von Zeitzonen und daher ein gängiges Format, um Zeitpunkte zu speichern und auszutauschen.
Es richtet sich nach der Größenordnung: Werte unter 10^11 gelten als Sekunden, unter 10^14 als Millisekunden, unter 10^17 als Mikrosekunden und alles darüber als Nanosekunden. Über die Auswahl Einheit können Sie die Erkennung überschreiben.
Date.now() und new Date().getTime() liefern Millisekunden seit der Epoch, während die meisten Unix-Tools, Datenbanken und Sprachen wie PHP und Pythons time.time() Sekunden verwenden. Zum Umrechnen multiplizieren oder dividieren Sie durch 1000.
Systeme, die die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über (Timestamp 2147483647). Mit 64-Bit-Ganzzahlen, wie sie moderne Systeme verwenden, tritt das Problem nicht auf.