Unix-Zeit erklärt: Warum dein Gerät manchmal glaubt, es sei 1970 – und was 2038 passiert
- Laura Andracchio

- 18. März
- 2 Min. Lesezeit
Hat dir dein Smartphone jemals das Datum 1. Januar 1970 angezeigt (zum Beispiel nach ’nem Reset) und du dachtest so: «the fuck?» Du bist nicht allein. Ich erklär dir heute, warum dieses Datum immer mal wieder auftaucht – und warum es nicht so random ist, wie du vielleicht denkst.
Warum zeigt dein Smartphone plötzlich das Jahr 1970 an?
Willkommen in der Welt der Unix-Zeit. 1. Januar 1970, 00:00:00 UTC – genau da beginnt für Computer die Zeit. Alles davor existiert nicht. Warum ausgerechnet 1970? Nicht, weil da was Magisches passiert ist (ausser vielleicht Schlaghosen, schlechte Tapeten und Lavalampen ). Sondern weil man im Jahr 1969 ein neues Betriebssystem namens UNIX erfand – und dafür einen Startpunkt brauchte. Also dachte man sich:
man muss ja irgendwann anfangen
1970 ist ein schön glattes Jahrzehnt
es gibt endlich globale Zeitstandards
alles davor war zeittechnisch ein heilloses Durcheinander
und..70er Pragmatismus. «Was wäre, wenn wir einfach... ab jetzt zählen?»
Und genau das hat man getan.
Wie funktioniert die Unix-Zeit?
Start bei Null Sekunden. Darum zeigen Geräte beim Zeit-Blackout oft genau dieses Datum. Viele Systeme speichern die Zeit als signed 32-bit Integer. Das Problem hierbei: Diese Zeit läuft nicht unbegrenzt weiter. Man nennt das liebevoll das «Year 2038 Problem». Das bedeutet:
Maximal möglich sind 2’147’483’647 Sekunden. Danach ist der Speicher voll. Game Over. Zählst du diese Sekunden zur Unix-Zeit dazu, haben wir das Enddatum:
Januar 2038, 03:14:07 UTC.
Was passiert dann?
Was passiert dann? Gute Frage, Jeronimo!
Software stürzt ab. Uhren drehen durch. Systeme geraten aus dem Takt. Klingt absurd? Ist es. Aber es betrifft uns tatsächlich. Denn: Viele Geräte laufen auch heute noch mit 32-bit-Systemen.
Zum Beispiel:
Industrieanlagen
Bankomaten
Verkehrssteuerungen
Kassensysteme
Medizintechnik
Embedded Devices – diese mysteriösen Kisten in Schaltschränken, die seit 20 Jahren vor sich hin rechnen und keiner mehr genau weiss, was sie eigentlich tun.
Die Lösung: 64-bit Zeit
Die Lösung?
Einfach gesagt: 64-bit-Zeit. Damit hält die Uhr bis ins Jahr 292 Milliarden n. Chr. Sollten wir hinkriegen. Wenn bis dahin noch jemand an einem Bankomaten steht, haben wir eh andere Probleme.
Aufruf an die Entwickler
Und jetzt mal was, was ich sonst nie mache – aber ich bin neugierig. Aufruf an unsere Entwickler, die an Bankomaten bauen oder wissen, wie unsere Infrastruktur tickt:
Laufen unsere Systeme noch auf 32-bit? Oder sind wir da schon weiter? Und falls wir wirklich noch zählen wie 1970 – gibt’s dafür einen Plan? Oder zählen wir ab 2038 einfach rückwärts?
Bin gespannt. 💛

Kommentare