År 10 000 problem

År 10000-problemet  är ett samlingsnamn för påstådda problem som kan uppstå när man arbetar med programvara för att representera ett årtal som endast använder 4 siffror i datum. Detta tillvägagångssätt kan leda till fel och misslyckanden när man flyttar från år 9999 till år 10000.

År 10 000-problemet började diskuteras i pressen under 1900-talets sista år i samband med det förestående år 2000-problemet . De flesta av publikationerna var parodiska och humoristiska , eftersom problemet med år 10 000 nu verkar vara mer teoretiskt än praktiskt. Det kan dock inte uteslutas att en del av den redan skrivna programkoden som används i någon form kan ”överleva” till år 10 000.

I vissa fall kan bearbetning av datum efter 10 000 behövas nu - till exempel i program som utvärderar projekt för långtidslagring av kärnavfall [1] .

Kärnan i problemet ligger i det faktum att när man flyttar till år 10 000 kommer systemen att betrakta detta som 0000, det vill säga 1 f.Kr. Dessutom kommer alla system sannolikt att läsa detta som -59949936000 sekunder (sedan 1 januari 1901) [2] .

Andra liknande frågor

Ibland nämns "År 100 000 problemet", "År 1 000 000 problemet" etc.

I Windows API -systemet använder strukturen SYSTEMTIMEett 16-bitars fält för att lagra årtalet; medan dokumentationen anger att giltiga värden är 1601-30827 [3] .

Länkar

Anteckningar

  1. Alan F. Kay och Hazel Henderson. Millennium Bug: Ny Y2K-undersökning finner amerikaner redo att göra sitt – för att de inte litar på myndigheter eller företag (länk ej tillgänglig) . American Talk Issues . Market Strategies Inc. (september 1998). Arkiverad från originalet den 13 november 2006. 
  2. Dessa data tillhandahålls av TableStudio och kanske inte är korrekta.
  3. MSDN: Tidsstrukturer