Not quite.
this is a finite and and absolute wall dominated by the laws of the
universe in science and math, and cannot be fixed at all, unlike the
original Y2K date issue
Well... not really. See, the original issue was that years were only
stored as two digits, instead of the complete four. Those two digits
were added to 1900 to get the year. So after 1999, the two digits
didn't hold enough information to continue counting, and "wrapped
around". With this it's the same thing. A 32 bit number is used to hold
a number of seconds, and this number is added to a base
"epoch" (00:00:00 UTC on Thursday, 1 January 1970). After 03:14:07 UTC
on Tuesday, 19 January 2038, a 32 bit number won't be able to hold
enough information to continue counting.
Bottom line is ALL IT type of hardware and software, down to
calculators...
Well, practically, probably about right. Theoretically some systems
either won't care about the date (like, well, calculators), or will use
alternate methods of storing a date (many software systems use a
date string, such as the ISO 8601 standard). But yes, lots of stuff
*will* be affected.
has to be changed to 64bit in it's entirety
Again, in practice, probably right. This is not the only solution,
there are others, such as date strings (which could be a solution for
many software systems), but for most systems (and especially hardware
systems) the only really practical solution is moving to 64-bit.
Sorry to bother, I'm sure you all already knew this, and Andrew was
just simplifying.
Paul