NICETOOL logo
Anzeige
...
Anzeige

Was ist ein Unix-Zeitstempel?

Der Unix-Zeitstempel (auch als POSIX-Zeit oder Epochenzeit bekannt) ist ein System zur Zeitverfolgung als laufende Summe von Sekunden. Dieser Zählvorgang beginnt bei der 'Unix-Epoche'. Es ist das Standardzeitformat, das von den meisten Computersystemen, Servern und Datenbanken weltweit verwendet wird.

Die Unix-Epoche

Der Startpunkt ist definiert als 00:00:00 UTC am 1. Januar 1970. Daten vor dieser Zeit werden als negative Zahlen dargestellt.

Gängige Zeit-zu-Sekunden-Umrechnungen

Lesbare ZeitSekunden
1 Stunde3,600 Sekunden
1 Tag86,400 Sekunden
1 Woche604,800 Sekunden
1 Monat (30,44 Tage)2,629,743 Sekunden
1 Jahr (365,24 Tage)31,556,926 Sekunden

Das Jahr-2038-Problem

Ähnlich wie der Y2K-Bug wird das 'Jahr-2038-Problem' voraussichtlich am 19. Januar 2038 auftreten. In diesem Moment wird die Unix-Zeit den Maximalwert einer 32-Bit-Ganzzahl mit Vorzeichen überschreiten. Ältere 32-Bit-Systeme könnten dieses Datum als 1901 interpretieren, was zu kritischen Fehlern führt.

03:14:07 UTC 19/01/2038
Max Int32: 2,147,483,647

Häufige Anwendungsfälle

Datenbanken

Das Speichern von Zeit als Ganzzahlen (INT) spart Speicherplatz und verbessert die Abfrage-/Sortierleistung erheblich.

Dateisysteme & Protokolle

Benennung von Sicherungsdateien oder Systemprotokollen, um Eindeutigkeit und einfache chronologische Sortierung zu gewährleisten.

APIs & Token

Wird in JWTs (JSON Web Tokens) verwendet, um Ablaufzeiten (exp-Anspruch) und Gültigkeitszeiträume zu definieren.