Le problème de l'an 2000 (l'an 2000) a effrayé le monde. Bien que certains soient prêts à «faire la fête comme en 1999», d'autres ont prédit une catastrophe à la fin de l'année en raison d'une hypothèse de programmation des premiers jours des ordinateurs. Y2K est entré dans la conversation culturelle sur les craintes que la technologie et les systèmes automatisés échouent lorsque leurs horloges devaient convertir la date du 31 décembre 1999 au 1er janvier 2000..
Beaucoup supposaient que l'électronique ne serait pas en mesure de calculer des dates qui ne commencent pas par «19» car elles fonctionnaient avec une programmation obsolète et à courte vue. Les systèmes informatiques seraient si confus qu'ils s'arrêteraient complètement, conduisant au chaos et à des perturbations à grande échelle.
Compte tenu de la proportion de notre vie quotidienne qui était gérée par des ordinateurs en 1999, le Nouvel An devait entraîner de graves conséquences informatisées. Les gens étaient inquiets au sujet des banques, des feux de circulation, du réseau électrique, des aéroports, des micro-ondes et des téléviseurs qui étaient tous gérés par des ordinateurs.
Doomsayers a même prédit que les processus mécaniques comme les toilettes à chasse d'eau seraient affectés par le bug Y2K. Certains pensaient que Y2K mettrait fin à la civilisation telle que nous la connaissions. Alors que les programmeurs informatiques se précipitaient follement pour mettre à jour les systèmes informatiques avec de nouvelles informations, de nombreux membres du public se sont préparés en stockant de l'argent et des vivres supplémentaires.
En 1997, quelques années avant la panique généralisée du problème du millénaire, les informaticiens travaillaient déjà à la solution. Le British Standards Institute (BSI) a développé de nouvelles normes informatiques pour définir les exigences de conformité pour l'an 2000. Connue sous le nom de DISC PD2000-1, la norme énonce quatre règles:
Essentiellement, la norme a compris que le bogue reposait sur deux problèmes clés:
Le premier problème a été résolu en créant une nouvelle programmation pour les dates à saisir sous forme de nombres à quatre chiffres (1997, 1998, 1999, etc.), alors qu'elles n'étaient auparavant représentées que par deux (97, 98 et 99). La deuxième solution consistait à modifier l'algorithme de calcul des années bissextiles à "toute valeur d'année divisée par 100 n'est pas une année bissextile", avec l'ajout de "à l'exclusion des années qui sont divisibles par 400".
Avec autant de préparation et de programmation mise à jour avant le changement de date, la catastrophe a été évitée. Lorsque la date prophétisée est arrivée et que les horloges informatiques du monde entier ont été mises à jour au 1er janvier 2000, il s'est passé très peu de choses anormales. Seuls quelques problèmes de bogue du millénaire relativement mineurs se sont produits, et encore moins ont été signalés.