Проблема 2000 года
Материал из Википедии — свободной энциклопедии
Проблема 2000 года — проблема, связанная с тем, что разработчики программного обеспечения, выпущенного в XX веке иногда использовали два знака для представления года в датах, например, 1 января 1961 года в таких программах представлялось как «01.01.61». Некоторые вычислительные машины, имели уже аппаратную обработку даты, однако всего два десятичных знака. При наступлении 1 января 2000 года при 2-значном представлении года, после 99 наступал 00 год (то есть 99+1=00), что интерпретировалось многими старыми программами как 1900, а это, в свою очередь, могло привести к серьёзным сбоям в работе критических приложений, например, систем управления технологическими процессами и финансовых программах. Другой проблемой могло стать то, что 2000 — високосный год, тогда как 1900 и 2100 — невисокосные, в некоторых программах это могло не учитываться.
Проблема 2000-го года была вызвана, в том числе, использованием старых программ, что не предполагалось во время их разработки. Известны многочисленные случаи использования в конце 1990-х годов программ середины 1980-х.
По некоторым оценкам общий объём инвестиций, потраченный на подготовку к 2000 году составил 300 миллиардов долларов [1]. Существует точка зрения, что достаточно большая часть этих денег была потрачены впустую, так как в ряде случаев никаких сбоев не произошло бы, даже если бы они не были потрачены (а в ряде случаев сбои, связанные этой проблемой случились, несмотря на проделанную работу).