Eind jaren negentig onstond er grote onrust in de ict over de millenniumbug. Het probleem hiervan was dat in allerlei computersystemen de datum werd opgeslagen in het formaat DDMMYY (Dag Dag, Maand Maand, Jaar Jaar) ofwel voor 29 december 1977: 291277. Dit is onstaan in de beginperiode van de computer, toen geheugenruimte nog erg duur was. Dit zou problemen op gaan leveren met de overgang naar het jaar 2000: 010100, waarbij onder andere voorraadsystemen zouden denken dat een product met als vervaldatum 010100 ouder zou zijn dan een product met vervaldatum 311299.
Ook vreesde men dat er veel mis zou gaan bij persoonsgegevens, waar ook de geboortedata (na 1900) in slechts twee cijfers waren geregistreerd.
Dit is soms opgelost door voor het jaar 4 tekens te gebruiken, wat het probleem uitstelt tot het jaar 10000 (over een kleine 8000 jaar dus), vaak ook door 'windowing', waarbij de programmatuur zo werd veranderd dat (bijvoorbeeld) de jaren 61-99 de jaren 1961 tot 1999 zijn, en de jaren 00-60 de jaren 2000 tot 2060.
Om dit te voorkomen moesten er overal ter wereld vele tienduizenden programma's gecontroleerd worden.
Ongeveer in 2038 zal er een soortgelijk probleem met de unix manier van tijdsbepaling, epoch optreden.
Hoewel dit groots in het nieuws is geweest, heeft uiteindelijk veel minder problemen veroorzaakt dan vooraf gevreesd werd. Sommigen personen durfden met de jaarwisseling geen vliegreis te maken bijvoorbeeld.
| "I really didn't foresee the Internet. But then, neither did the computer industry. Not that that tells us very much of course - the computer industry didn't even foresee that the century was going to end." - Douglas Adams |