Проблема 10000 року

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Проблема 10000 року — збірна назва для передбачуваних проблем, які можуть виникнути при роботі з програмним забезпеченням, для представлення року у датах якого використовуються тільки 4 цифри. Такий підхід може призвести до помилок і збоїв при переході від 9999 року до 10000 року.

Проблема 10000 року стала обговорюватися у пресі в останні роки XX століття у зв'язку з насуванням проблемою 2000 року. Більшість публікацій були пародійно-гумористичними, оскільки проблема 10000 року зараз виглядає скоріше теоретичною, ніж практичною. Однак не можна виключити, що частина вже написаного програмного коду, який використовується зараз, може у якомусь вигляді «дожити» і до 10000 року.

У деяких випадках обробка дат за межами 10000 року може знадобитися вже зараз — наприклад, у програмах, які оцінюють проекти довгострокового зберігання ядерних відходів[1].

Інші аналогічні проблеми[ред. | ред. код]

Іноді згадуються «проблема 100000 року», «проблема 1000000 року» і т. д.

У системі Windows API структура SYSTEMTIME використовує 16-бітове поле для зберігання номера року; при цьому у документації зазначено, що допустимими значеннями є 1601-30827[2].

Посилання[ред. | ред. код]

  • RFC 2550:Y10K and beyond — опублікований в 1999 як першоквітневий жарт; тим не менш, містить потенційно корисні ідеї. (англ.)

Примітки[ред. | ред. код]

  1. Alan F. Kay and Hazel Henderson (September 1998). Millennium Bug: New Y2K Survey Finds Americans Ready To Do Their Bit-Because They Don't Trust Government or Business. American Talk Issues. Market Strategies, Inc. Архів оригіналу за 13 листопад 2006. Процитовано 7 листопад 2012. 
  2. microsoft.com/en-us/library/ms724950 MSDN:Time Structures