Dictionary of new words

Y2K LEAP YEAR BUG

n.
A computer problem involving software that has been programmed incorrectly to treat the year 2000 as a non-leap year.
Example Citation:
And to add another cruel twist, a number of applications now in use have botched the dating scheme for leap year. Because the year 2000 is divisible by 400, there will be a Feb. 29 in the year 2000 even though there was not one in 1900. As a result, some programs with theY2K leap year bugwill assign erroneous dates every day after Feb. 28, 2000.
— Peter H. Lewis, "Exterminating the 2000 Bug From Home Systems,"The New York Times, July 21, 1998
Earliest Citation:
Cyber Cassandras flogging the Y2K (Year 2000) scare, the idea that the world will suffer a computer meltdown when the clock and calendar turns into the new millennium on Jan.1, 2000, got something else to harp about last week. TheY2K leap year bugraised its ugly little head. It turns out that lots of companies that fixed their computers so they won't think it's the year
1900 when the calendar turns (the Millennium Bug) will get tripped up anyway because they forgot that 2000 is a Leap year and 1900 was not.
The Federal Aviation Administration, for example, found that when its
computers are fed flight information for Feb. 29, 2000, they inform the user that there is no such date.
— James Coates, "Da mare on da net,"Chicago Tribune, February 16, 1998
Notes:
This problem, a kind of baby brother bug of the much larger Y2K bug, was caused by programmers forgetting that there are actually three rules that determine whether a given year is a leap year:
• If the year is divisible by 4, then it's a leap year, unless...
• The year is also divisible by 100, then it's not a leap year, unless...
• The year is also divisible by 400, then it's a leap year.
Many programmers used only steps 1 and 2, and so concluded that 2000 was not a leap year.
Related Words:
2000-compliant
9999 bug
D10K problem
doomsdate
leapling
leper list
TEOTWAWKI
Y2.038K bug
Y2K problem
Y2OK
Categories:
Programming and Software
Time