我似乎有一个问题,弄清楚COBOL中的程序存储数据的日期格式。
DATE_SCHD
A80911
A80911
B00324
A51021
A51028
A60518
B50204
B50204
B50204
B50204
B50206
B50202
B50206
B50210
任何线索?
答案 0 :(得分:3)
如果这是早于Y2K的代码,那么它很可能以YYMMDD格式存储,而不是从6到8字节扩展,它被改编为将YY表示为20世纪两位数的十六进制扩展年份。这仍然留下两种可能性。如果两个数字都被解释为十六进制,则A5 = 2005,A6 = 2006,A8 = 2008,B5 = 2021等。但如果只将第一个数字解释为十六进制,则B5 = 2015。
您需要检查操作这些日期的代码,或者至少尝试为其提供一些新的测试数据,以便确定。