ALPHA机Y2K问题的一种解决方案
来源期刊:冶金自动化1999年第3期
论文作者:雷新泉
摘 要: 1 问题的提出OpenVMS操作系统中有两种类型的时间,即绝对时间和相对时间,都是以4倍字(两个INTEGER*4变量的数组)表示,运行时间库例程可把当前日期和时间转换成23位字符串的绝对时间格式,如18-AUG-199818:18:18.18,其中的年份也是4位,本来不存在Y2K问题.但若干编译系统为了某种方便,把绝对时间的调用分成两部分,分别返回日期值和时间值,如FORTRAN语言中的CALLDATE和CALLTIME,其返回值分别为18-AUG-98和18:18:18.18,其中的年份为两位,便产生了Y2K问题.
雷新泉1
(1.武汉钢铁公司自动化部,武汉,430083)
摘要: 1 问题的提出OpenVMS操作系统中有两种类型的时间,即绝对时间和相对时间,都是以4倍字(两个INTEGER*4变量的数组)表示,运行时间库例程可把当前日期和时间转换成23位字符串的绝对时间格式,如18-AUG-199818:18:18.18,其中的年份也是4位,本来不存在Y2K问题.但若干编译系统为了某种方便,把绝对时间的调用分成两部分,分别返回日期值和时间值,如FORTRAN语言中的CALLDATE和CALLTIME,其返回值分别为18-AUG-98和18:18:18.18,其中的年份为两位,便产生了Y2K问题.
【全文内容正在添加中】