Въведение Как проблемът Година 2000 Обработени
<р> Ще се чуем за " Годината 2000 " проблем постоянно в новините тази година. И вие ще чуете много противоречива информация в процеса. Има и добра малко на " края на света " реторика плаващ наоколо в Интернет. Какво да ти вярвам?
В това издание на Как работят нещата, ние ще обсъдим проблема за 2000 година (известен също като проблема с Y2K), така че да се разбере какво точно се случва и какво се прави за него. Можете също така да проучи различни връзки. От тази информация, можете да си направите информирани заключения.
Какво е Y2K проблема? <Р> Причината за проблема Y2K е доста проста. Доскоро компютърни програмисти са в навик за използване на двуцифрени контейнери за година част от деня в техния софтуер. Например, датата на изтичане за типичен застрахователна полица или кредитна карта се съхранява в компютърен файл в MM /DD /YY формат (например - 08/31/99). Програмистите са направили това по различни причини, включително:
<Ли> Ето как всеки го прави в нормалните им живот. Когато пишете проверка на ръка и да използвате " " наклонена черта; формат за датата, ти го напиша по този начин.
<Ли> Отнема по-малко пространство за съхранение на 2 цифри вместо 4 (не е голяма работа сега, защото твърди дискове са толкова евтини, но това беше веднъж голяма сделка на по-стари машини).
<Ли> Никой не очаква много от този софтуер да има такъв дълъг живот. Хората пишат софтуер през 1970 г. не са имали причина да се вярва на софтуера все още ще бъде в употреба 30 години по-късно
2-цифрен година форматът създава проблем за повечето програми, когато ". 00 " е вписано за годината. Софтуерът не знае дали да тълкува " 00 " като " 1900 " или " 2000 ". Следователно Повечето програми по подразбиране за 1900 г. Това означава, че кодът, който най-програмист пише или prepends " 19 " към предната част на датата двуцифрено или тя не прави предположение за век и поради това, по подразбиране, това е " 19 ". Това не би било проблем, с изключение на тези програми се представят много изчисления на дати. Например, за да се изчисли на колко години сте програма ще вземе днешна дата и изважда рождената си дата от него. Това изваждане работи добре на двуцифрени дати годишно, дока