Il problema dell'anno 2000 (Y2K) ha spaventato il mondo. Sebbene alcuni fossero pronti a "festeggiare come se fosse il 1999", altri hanno predetto una catastrofe alla fine dell'anno a causa di un'ipotesi di programmazione fin dai primi giorni dei computer. Y2K è entrato nella conversazione culturale per timori che la tecnologia e i sistemi automatizzati avrebbero fallito quando i loro orologi avrebbero dovuto convertire la data dal 31 dicembre 1999 al 1 gennaio 2000.
Molti presumevano che l'elettronica non sarebbe stata in grado di calcolare le date che non iniziavano con "19" perché funzionavano con una programmazione obsoleta e miope. I sistemi informatici sarebbero così confusi da chiudersi completamente, causando caos e interruzioni su vasta scala.
Considerando quanta parte della nostra vita quotidiana era gestita dai computer nel '99, ci si aspettava che il capodanno avrebbe avuto gravi conseguenze informatizzate. Le persone erano preoccupate per le banche, i semafori, la rete elettrica, gli aeroporti, le microonde e i televisori che erano tutti gestiti da computer.
I doomsayers hanno anche predetto che i processi meccanici come lo sciacquone dei bagni sarebbero stati influenzati dal bug Y2K. Alcuni pensavano che Y2K avrebbe posto fine alla civiltà così come la conoscevamo. Mentre i programmatori di computer sfrecciavano follemente per aggiornare i sistemi di computer con nuove informazioni, molti in pubblico si preparavano immagazzinando denaro extra e forniture alimentari.
Nel 1997, qualche anno prima del diffuso panico per il problema del millennio, gli informatici stavano già lavorando alla soluzione. Il British Standards Institute (BSI) ha sviluppato nuovi standard informatici per definire i requisiti di conformità per l'anno 2000. Nota come DISC PD2000-1, la norma delineava quattro regole:
In sostanza, lo standard ha capito che il bug si basava su due problemi chiave:
Il primo problema è stato risolto creando una nuova programmazione per le date da inserire come numeri a quattro cifre (1997, 1998, 1999 e così via), dove in precedenza erano rappresentate solo da due (97, 98 e 99). La seconda soluzione stava modificando l'algoritmo per il calcolo degli anni bisestili a "qualsiasi valore annuale diviso per 100 non è un anno bisestile", con l'aggiunta di "esclusi gli anni che sono divisibili per 400".
Con così tanta preparazione e programmazione aggiornata fatte prima del cambio di data, la catastrofe è stata per lo più evitata. Quando arrivò la data profetizzata e gli orologi per computer di tutto il mondo si aggiunsero al 1 ° gennaio 2000, accadde ben poco che fosse anormale. Si sono verificati solo alcuni problemi di bug del millennio relativamente minori e ne sono stati segnalati ancora meno.