The Year 2000 problem, also known as the Y2K problem, the Millennium bug, the Y2K bug, or Y2K, is a class of computer bugs related to the formatting and storage of calendar data for dates beginning in the year 2000. Problems were anticipated, and arose, because many programs represented four-digit years with only the final two digits making the year 2000 indistinguishable from 1900. The assumption of a twentieth-century date in such programs could cause various errors, such as the incorrect display of dates and the inaccurate ordering of automated dated records or real-time events.
on january 19 2038, all 32-bit systems will reset to 1/1/1901 due to the binary timestamp resetting to 0(overflowing the binary limit of 32 bit systems). the unix time of 32 bit systems will be set to 1/1/1901 even though the unix timestamp started on 1/1/1970 because the timestamp will be negative and be 69 years before instead of after, thus making it 1/1/1901 instead of 1/1/1970