Проблема 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[недоступне посилання з липня 2019]
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.