1

我正在研究这个 80 年代的旧应用程序。它在 DB2 主干上运行,我只是注意到几张表上有一些奇怪的东西:日期分为两列,其中一列只有千年数字,就像这样......

DATECOL1    DATECOL2
========    ========
       2     0070123

这是什么邪恶的远古黑魔法?我问了一位同事,他说“我不知道,可能是 80 年代的事情”。

所以我想我是在问那些老前辈,这样做是否有一些你们都知道的神秘原因,或者这只是这个特定应用程序的一个怪癖?我知道如果没有更多的上下文,你可能无法确定,但如果你有想法,那就拍吧。我真的不需要 100% 的确定性,我只是对这种做法感到好奇。

4

1 回答 1

2

许多应用程序在 2000 年之前没有千年。千年列可能是在 90 年代后期作为 y2k 计划的一部分添加的。60 到 80 年代的许多应用程序预计不会持续到 2000 年。
为了完成这些 2000 年的努力,许多退休的大型机 COBOL 程序员以 100 小时/小时的咨询工作从退休中走出来。
世界末日的反对者正在预测世界末日。核武器会失效,公用事业可能会关闭,或者股市会崩盘。

于 2013-03-25T21:27:00.033 回答