程序问题.两千年问题始于1960年代，当时计算机内存和外部存储介质的成本很高，大多数数据处理需要借助穿孔卡片。为了节省硬体成本，葛丽丝·霍普在Harvard Mark I上以6位数字来储存时间，即年、月、日各两位。这个习惯被COBOL继承下来，传播到整个电脑程式界。当时的编程语言，如COBOL和，使用ASCII和EBCDIC编码表示数据。如果用四位数字表示年份，就要多占用存储介质空间，使成本增加；因此为了节省存储空间，计算机系统的编程人员采用两位数字表示年份。随着计算机技术的迅