Problema anului 10.000

Problema anului 10000  este un nume colectiv pentru presupusele probleme care pot apărea atunci când lucrați cu software pentru a reprezenta un an care utilizează doar 4 cifre în date. Această abordare poate duce la erori și eșecuri la trecerea de la anul 9999 la anul 10000.

Problema anului 10.000 a început să fie discutată în presă în ultimii ani ai secolului al XX-lea în legătură cu problema iminentă a anului 2000 . Majoritatea publicațiilor au fost parodice și pline de umor , deoarece problema anului 10.000 pare acum a fi mai mult teoretică decât practică. Cu toate acestea, nu poate fi exclus ca o parte a codului programului deja scris în uz să poată, într-o anumită formă, „supraviețui” până în anul 10.000.

În unele cazuri, procesarea datelor dincolo de 10000 poate fi necesară acum - de exemplu, în programe de evaluare a proiectelor de depozitare pe termen lung a deșeurilor nucleare [1] .

Esența problemei constă în faptul că, la trecerea la anul 10.000, sistemele vor considera acest lucru ca fiind 0000, adică 1 î.Hr. De asemenea, toate sistemele vor citi cel mai probabil acest lucru ca −59949936000 secunde (de la 1 ianuarie 1901) [2] .

Alte probleme similare

Uneori sunt menționate „problema anului 100.000”, „problema anului 1.000.000”, etc.

În sistemul Windows API , structura SYSTEMTIMEfolosește un câmp de 16 biți pentru a stoca numărul anului; în timp ce documentația precizează că valorile valide sunt 1601-30827 [3] .

Link -uri

Note

  1. Alan F. Kay și Hazel Henderson. Millennium Bug: Noul sondaj Y2K găsește americani gata să-și facă treaba, pentru că nu au încredere în guvern sau în afaceri (link nu este disponibil) . Probleme de vorbire americană . Market Strategies Inc. (septembrie 1998). Arhivat din original pe 13 noiembrie 2006. 
  2. Aceste date sunt furnizate de TableStudio și este posibil să nu fie exacte.
  3. MSDN: Structuri de timp