The Year 2000 problem is also known as the Y2K problem, the Millennium bug, the Y2K bug, or Y2K. Problems arose because programmers represented the four-digit year with only the final two digits.The 2-digit year format creates a problem for most programs when “00” is entered for the year. The software does not know whether to interpret “00” as “1900” or “2000”. Most programs therefore default to 1900.
When 1 January 2000 arrived, there were problems generally regarded as minor. Consequences did not always result exactly at midnight. Some programs were not active at that moment and would only show up when they were invoked. Not all problems recorded were directly linked to Y2K programming in a causality; minor technological glitches occur on a regular basis. Some caused erroneous results, some caused machines to stop working, some caused date errors, and two caused malfunctions.Several very different approaches were used to solve the Year 2000 problem in legacy systems.