År 2000 (Y2K) problemet skrämde världen. Även om vissa var redo att "festa som det var 1999", förutspådde andra katastrof i slutet av året på grund av ett antagande om programmering från datorns tidiga dagar. Y2K gick in i den kulturella konversationen över oro över att teknik och automatiserade system skulle misslyckas när deras klockor var tvungna att konvertera datumet från 31 december 1999 till 1 januari 2000.
Många antog att elektronik inte skulle kunna beräkna datum som inte började med "19" eftersom de körde på föråldrad, kortsiktig programmering. Datorsystem skulle vara så förvirrade att de helt stängde av, vilket leder till kaos och storskalig störning.
Med tanke på hur mycket av våra vardagsliv som drivs av datorer under '99 förväntades nyårsdagen få allvarliga datoriserade konsekvenser. Folk var oroliga för banker, trafikljus, elnätet, flygplatser, mikrovågor och tv-apparater som alla drivs av datorer.
Domsmän förutspådde till och med att mekaniska processer som spolningstoaletter skulle påverkas av Y2K-felet. Vissa trodde att Y2K skulle upphöra med civilisationen som vi visste den. Då datorprogrammerare galna streckade för att uppdatera datorsystem med ny information, förberedde många i allmänheten sig genom att lagra extra kontanter och livsmedel.
År 1997, några år före utbredd panik över tusenproblemet, arbetade datavetare redan mot lösningen. British Standards Institute (BSI) utvecklade nya datorstandarder för att definiera överensstämmelsekrav för år 2000. Känd som DISC PD2000-1, beskrev standarden fyra regler:
I huvudsak förstod standarden felet för att förlita sig på två viktiga frågor:
Det första problemet löstes genom att skapa ny programmering för datum som skulle anges som fyrsiffriga siffror (1997, 1998, 1999 osv.), Där de tidigare endast representerades av två (97, 98 och 99). Den andra lösningen var att ändra algoritmen för beräkning av språngår till "valfritt årsvärde dividerat med 100 är inte ett språngår", med tillägget "exklusive år som är delbara med 400."
Med så mycket förberedelser och uppdaterad programmering som gjordes innan datumändringen förhindrades katastrofen mest. När det profeterade datumet kom och datorklockor runt om i världen uppdaterades till 1 januari 2000, hände mycket lite som var onormalt. Endast några relativt små millenniumbuggproblem inträffade och ännu färre rapporterades.