Another date problem, which results from computing dates into the year 2038 and beyond in 32-bit operating systems. Also called the "Y2K38 problem," Unix and other C applications represent time as the number of seconds from January 1, 1970. The 32-bit variable (time_t) that stores this number overflows in the year 2038 and becomes January 1, 1970 again. However, even today, any date calculations forecasted beyond that time will be erroneous. Switching to 64-bit computing solves the problem.
Will It Be Serious?
By 2038, there should be very few 32-bit computers and 32-bit operating systems in operation. However, if there are, they can be upgraded by a software update. The problem will be the millions of 32-bit microcontrollers embedded in control systems for industrial and household use that fly under the radar. If they make decisions based on calendar dates, they will not work correctly. Stay tuned! See
Y2K problem and
microcontroller.