Der 19. Januar 2038, 03:14:07 Uhr

POSIX, signed 32-bit time_t · Zeit & Zahlen · Seit 1970

Der 19. Januar 2038, 03:14:07 Uhr

POSIX, signed 32-bit time_t

Über den Eintrag

Das Problem ist so alt wie Unix selbst. Unix zählt Sekunden seit dem 1. Januar 1970. Wird dieser Zähler in einer vorzeichenbehafteten 32-Bit-Zahl geführt, ist der höchste darstellbare Wert am 19. Januar 2038 um 03:14:07 Uhr UTC erreicht. Eine Sekunde später springt er ins Negative – rechnerisch in den Dezember 1901. Moderne 64-Bit-Systeme sind nicht betroffen, wohl aber eingebettete Geräte, ältere Dateiformate und jede Software, die Zeitangaben in 32 Bit ablegt, auch auf neuer Hardware. Anders als beim Jahr-2000-Problem gibt es keinen Stichtag für die Umstellung und keine Öffentlichkeit, die Druck macht. Wer heute Geräte mit zehn Jahren Laufzeit verbaut, sollte die Frage trotzdem gestellt haben.

Leistungen

In dieser Sekunde läuft eine vorzeichenbehaftete 32-Bit-Zeitangabe über – und springt ins Jahr 1901.

Schwerpunkte

Unix, Zeitrechnung, Überlauf, Wartung