Il problema dell'anno 2000

Causa del problema


Il problema in questione è puramente informatico ed è relativo alla gestione delle date nei programmi. Fino a qualche hanno fa infatti, le date venivano memorizzate in un formato del tipo AAMMGG (con l'anno di due soli byte). Se controllate le vostre vecchie bollette del telefono, noterete che tutte le date di scadenza hanno l'anno nel formato a 2 bytes.

I programmatori lavoravano in questo modo per vari motivi:
  • Il formato era quello usato anche nella vita reale. Nessuno scriveva la data per esteso ma usava solo le ultime 2 cifre per l'anno


  • In termini di spazio, memorizzare 2 caratteri in meno portava sicuramente dei benefici (pensate al fatto che ci sono archivi con milioni e milioni di record di informazioni in cui anche un solo byte risparmiato equivale a mega e mega di spazio)


  • Non pensavano magari che un programma realizzato negli anni 70 potesse essere ancora usato dopo 30 ed arrivare quindi al nuovo secolo