Year 2070 problem

From Wikipedia, the free encyclopedia

The Year 2070 problem, or Y2.07K problem[1], is a jargon name given to a limitation of the 2-digit year number encoding.

Computer programs might be written in a belief that users will never enter dates before year 1969 or after year 2068.[2] But users might have their own assumption about the roll-over boundary or none at all. As a result of insufficient information, decoding of the 2-digit year number will produce an incorrect date.

For example, a person might enter 34 as a shortcut to the birth year 1934. The software might interpret the number 34 as year 2034.

The problem is named after the most common 2-digit rollover boundary. The choice of the boundary will not affect the limited 100-year span of the 2-digit encoding.

[edit] References

  1. ^ Date/Time Conversion, a posting to the Python mailing list by Mike Brown, 8 November 2002.
  2. ^ date - write the date and time, The Open Group Base Specifications Issue 6. IEEE Std 1003.1, 2004 Edition

[edit] See also