What is the Millennium Bug

The Millennium Bug, also known as the "Year 2000 Problem" and the "Year 2000 Virus", is a problem that occurs in certain intelligent systems (including computer systems, automated control chips, etc.) that use computer programs that use only two decimal places for the year in which they are programmed, Millennium Bug", also known as "Year 2000 Problem", "Year 2000 Virus", "Computer Millennium Problem", etc., refers to the fact that in some intelligent systems (including computer systems, automatic control chips, etc.) that use computer programs, the year is represented by only two decimal digits, and therefore, when the system performs (or is involved in) date-processing calculations across centuries (e.g., calculations or comparisons between multiple dates, etc.), errors will occur. As a result, when the system performs (or is involved in) date processing operations that span centuries (e.g., calculations or comparisons between multiple dates, etc.), erroneous results occur, which can lead to a wide variety of system disruptions and crashes. In addition, more broadly speaking, the Y2K bug also includes problems with the calculation and recognition of leap years in computer systems that fail to recognize the year 2000 as a leap year, i.e., instead of February 29, 2000, there is a transition from February 28, 2000, to February 28, 2000, which is a leap year, and a transition from February 28, 2000, to February 28, 2000, which is a leap year, to February 28, 2000, which is a leap year. Another is that in some relatively old computer systems, the number 99 (or 99/99, etc.) is used in the program to indicate the end of the file, permanent expiration, deletion and other special meaning of the automatic operation, so that when September 9, 1999 (or April 9, 1999, that is, the 99th day of 1999) comes, the computer system will not be able to recognize 2000 as a leap year. The computer system will encounter 99 or 99/99 strings of numbers when dealing with files with dates in their contents, thus mistaking the file for one that has expired or deleting the file, triggering system confusion or even a crash and other malfunctions.

The roots of the Y2K bug began in the 1960s. At that time, the cost of computer memory was very high, and if you used four digits to represent the year, you would have to take up more memory space, which would increase the cost, so in order to save storage space, the programmers of computer systems used two digits to represent the year. With the rapid development of computer technology, although the price of memory was later reduced, the practice of using two digits to represent the year in computer systems was inherited due to the inertia of thinking, year after year, until the approach of the new century, when it was suddenly realized that two-digit year would not be able to correctly identify the year 2000 A.D. and beyond. 1997, the information community began to pull the "two-digit year", which is a "two-digit year". In 1997, the information community began to sound the alarm about the Y2K bug, and it quickly gained global attention.

The impact of the Y2K bug was enormous. From computer systems, including PC BIOS, microcode to operating systems, database software, commercial software and application systems, to computer and automation-related telephone programmable control exchanges, bank ATMs, security systems, factory automation systems, and even a large number of electronic and electrical appliances, machinery and control systems that use embedded chip technology, and so on, are all potentially vulnerable to the Y2K bug. "All of them may be attacked by the Y2K bug. At present, all countries in the world have been by the government, all efforts to eradicate the "Millennium Bug".