
| 出版日期:1997-10-27 总期号:681 本年期号:41 |
|
progress跨越2000年
随着2000年的临近,软件行业中许多大公司都面临着目前最大的挑战,即2000年的到来。让我们来看一下progress是怎样解决2000问题的。 首先也是最重要的一点,progress所有软件的版本都支持4位数的计年法,即99/99/9999。progress把日期存为整数,把公元前4713年1月1日作为零日。如果输入的日期没有标明世纪,如3/17/62,progress会把世纪假设为1900年,除非用户自己已设定了起始年代的参数。 将5/2/1950设为第一天,有了这个补充,可以确保progress在不久的将来仅仅储存两位二进制数即可。progress还特别修正了年历,这样对于时间的计算就可以保证在今后的许多年里准确可靠。下面我们举实例说明。 如果键入的日期是4位,无需多言,可以被正确储存。 如果键入的是两位数,缺省值为1900除非用户自己设定了特殊的世纪记法。 如果日期显示的是两位格式并在-yy参数限定的世纪范围内,那么显示正确。如果超出了世纪参数范围之外,将会由4位数表示错误信息。progress的格式和储存是互不影响的两种功能。 -yy参数以用户设定的年月来限定100年的范围。如果参数是yy1952,缺省范围是1952到2051,这意味着100年时间范围可以根据数据库和应用的要求而改变。 |
|||||||||||||||||