rapidroy wrote:
I was almost 10 when Y2K was an issue, I recall the common fix being the simple reclocking of systems to trick them into thinking they were in an earlier time, without going into the details would that not work with the 2038 issue?
The principal problem was that a great many dates were stored in 6 digits with 2 digits for the year. This applied to birthdates, order dates, shipping dates, delivery dates, hire dates, firing dates, sample dates, transaction dates, ... . On January 1, 2000, the year rolled over from 99 to 00 and any software that calculated the difference in years by subtracting one from the other would return a very wrong result.
The 2038 issue is a bit different. On UNIX machines, dates are often stored internally as the number of seconds since January 1, 1970 as a signed 32 bit integer. In 2038, that integer will roll over from 2,147,483,647 to -2,147,483,649 seconds.
While one could roll back the clock, that would really screw things up. Would you like to charge a meal on a credit card and have it show up on the bill as being years earlier?