Проблема 10000 года
Пробле́ма 10000 го́да — собирательное название для предполагаемых проблем, которые могут возникуть при работе с программным обеспечением, для представления года в датах которого используются только 4 цифры. Такой подход может привести к ошибкам и сбоям при переходе от 9999 года к 10000 году.
Проблема 10000 года стала обсуждаться в прессе в последние годы XX века в связи с надвигавшейся проблемой 2000 года. Большинство публикаций были пародийно-юмористическими, поскольку проблема 10000 года сейчас представляется скорее теоретической, чем практической. Однако нельзя исключить, что часть использующегося сейчас кода может в каком-то виде дожить и до 10000 года.
В некоторых случаях обработка дат за пределами 10000 года может понадобиться уже сейчас — например, в программах, оценивающих проекты долгосрочного хранения ядерных отходов.[1]
Другие аналогичные проблемы
Иногда упоминаются «проблема 100000 года», «проблема 1000000 года» и т. д.
В системе Windows API структура SYSTEMTIME
использует 16-битное поле для хранения номера года; при этом в документации указано, что допустимыми значениями являются 1601—30827[2].
Практически во всех компьютерных системах стандартные API непригодны для обработки дат до нашей эры.
См. также
Ссылки
- RFC 2550: Y10K and beyond — опубликован в 1999 в качестве первоапрельской шутки; тем не менее, содержит потенциально полезные идеи.(англ.)
Примечания
- ↑ Alan F. Kay and Hazel Henderson 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. (September 1998).
- ↑ MSDN: Time Structures
Проблемы дат в программировании |
|
---|---|
Программирование | |
По годам | Проблема 100 года • Проблема 2000 года • Проблема 2038 года • Проблема 10000 года |
См. также | 0 год |
Разработка программного обеспечения |
ПО | Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
en:Year 10,000 problem fi:Y10K ja:西暦10000年問題 ko:10000년 문제 zh:10000年问题
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....