Year 2000


Year 2000

(programming)(Y2K, or "millennium bug") A common name for allthe difficulties the turn of the century, or dates in general,bring to computer users.

Back in the 1970s and 1980s, the turn of the century looked soremote and memory/disk was so expensive that most programsstored only the last two digits of the year. These producesurprising results when dealing with dates after 1999. Theymay believe that 1 January 2000 is before 31 December 1999(00<99), they may miscalculate the day of week, etc. Someprograms used the year 99 as a special marker; there arerumours that some car insurance policies were cancelledbecause a year of 99 was used to mark deleted records.

Complete testing of date-dependent code is virtuallyimpossible, especially where the system under test relies onother systems such as customers' or suppliers' computers.Despite this, the predicted "millennium meltdown" neveroccurred. Various fixes and work-arounds were successfullyapplied, e.g. time shifting.

And yes, the year 2000 was a leap year (multiples of 100aren't leap years unless they're also multiples of 400).

PPR Corp Y2K FAQ.