Beginnend mit der Epochenzeit
1. Januar 1970 00:00:00
und das Zählen bis zum Limit, das eine 32-Bit-Ganzzahl mit Vorzeichen erreichen kann, der Tag, an dem wir das Limit der Zählzeit (im Computer, natürlich) erreichen, ist 2038-1-19, wie in answer von Matt Howells.
Eine 32-Bit-Ganzzahl mit Vorzeichen, die 1970-1-1 verwendet, da ihre Epoche Daten bis 2038-1-19 darstellen kann. An diesem Datum wird sie auf 1901-12-13
umgestellt
Wenn es sich um ein Back-Date handelt, was ist dann die Lösung, um die Zeit zu zählen, anstatt sie in das Back-Date zu verpacken? Wie in wikipedia
angegebenEs gibt keine universelle Lösung für das Jahr-2038-Problem.
Ich fühle mich nicht wohl dabei! Es muss etwas über die Lösung dieses Problems nachgedacht werden. Ich verstehe den Grund dafür, dass ich keine 64-Bit-Ganzzahl an erster Stelle verwende (was uns 292 Milliarden Jahre zum Entspannen geben würde): Nicht viele Maschinen könnten 64-Bit-Ganzzahlen verarbeiten (könnten?). Und der Wechsel zu einer 64-Bit-Ganzzahl jetzt hat seine eigenen Probleme. Was könnte dann die Lösung sein?