Die Linux-Zeitrechnung beginnt im Jahre 1970. Viele Datumsangaben werden heutzutage noch beginnend ab 1970 gespeichert, mit einer Angabe, wieviel Zeit seitdem vergangen ist. Das ganze wird als Datentyp Integer (32-Bit) abgespeichert.
Doch mit 32-Bit lassen sich bestenfalls 136 Jahre abbilden. (2^32 / 3600 / 24 / 365 = ca. 136) Damit wäre mit diese Zeitrechnung im Jahre 2106 (1970 + 136) Schluss – aber da leben die meisten Leser dieses Blogs eh nicht mehr – also nach uns die Sintflut!
Doch der Datentyp Integer wird mit Vorzeichen verwendet, daher bleibt mit dieser Zeitrechnung weitaus weniger Zeit übrig, dann ist im Jahre 2038 Schluss (2^31 / 3600 / 365 = ca. 68).
Wieder eine Begründung mehr, warum 64-Bit Maschinen notwendig sind! Damit lassen sich dann 292471208677,53601623541349568747 Jahre abbilden – das sollte eine Zeit lang reichen.