74029 是什么日期?

Han*_*hen 2 fortran mainframe

我有一份旧的 Fortran 代码打印输出。

标题是:

FORTRAN IV G LEVEL 21, MAIN, DATE=74029, 15/28/03, PAGE 001
Run Code Online (Sandbox Code Playgroud)

我认为它来自 IBM 大型机,如果有帮助的话。

有谁知道什么时候印的吗?

phu*_*oft 5

书写的日历日期YYDDD由四位数年份的最后两位数字组成,后跟该年份的三位数日期数字。

  • 74029是 1974 年第 029 天,即 1974 年 1 月 29 日
  • 83060是 1983 年 3 月 1 日
  • 84060是 1984 年 2 月 29 日(闰年)

这种形式在大型机(可能还有其他平台)上非常常见,当时计算机过去只有几千字节的内存(RAM)或几兆字节的硬盘。与YYYYMMDD.

在大型机上,这一直被称为Julian Date ,尽管它与Julian Day Number无关。今天,它更常被称为序数日期

有时,儒略日期只是按原样写在报告上,由读者将三位数的日期转换为月份和日期。

当新世纪临近时,这种形式以及其他简短形式的日历日期成为一个问题。00001 是什么日期?1900 年 1 月 1 日,还是 2000 年 1 月 1 日?幸运的是,当时的计算机和硬盘有更多的空间,因此可以更改程序以保存完整的 4 位数年份。