[发明专利]计算机日期跨世纪自动翻转方法无效
申请号: | 98111959.X | 申请日: | 1998-04-16 |
公开(公告)号: | CN1208899A | 公开(公告)日: | 1999-02-24 |
发明(设计)人: | 陶启冬 | 申请(专利权)人: | 陶启冬 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 广元市专利事务所 | 代理人: | 张泽 |
地址: | 628400 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 日期 跨世纪 自动 翻转 方法 | ||
本发明涉及计算机代码转换技术领域。
在计算机发明以来的几十年中,人们一直习惯于用两位数字表达年份,这种表达方式仅能表达一百年以内的年份,通常1998年被表达为“98”,2000年被表达为“00”年,这样2000年就与1900年的表达方式相同,其它年份也会产生相应的问题。日期混乱将导致以日期为参数的一些软件出现混乱,其经济损失不可估量。现有技术一般是通过存在CMOS存储器中基本输入指令来避免将2000年转变为1900年,但这一指令必须在计算机启动时才能发挥作用,如果2000年到来时没有关机和重新启动,计算机就不会自动翻转日期。
本发明目的是提供一种计算机跨世纪自动翻转日期的方法。
为实现上述目的,本发明提出的技术方案是:在两位数字表达的年份之前设置世纪代码,世纪代码以英文26个字母为基础,以不同的字母或几个字母排列组成的不同的字母组表达不同的世纪,这样,数千年、数万年、甚至数百万年的年代表达均可实现不重复,避免了两位数字表达年份带来的日期重复混乱问题。
世纪代码只用一个字母时,从A到Z按字母排序,可表达26个世纪,如:将20世纪(1900-1999)的世纪代码定为A,则1998年可表达为A-98,3045年可表达为L-45;世纪代码用两个字母表达时,AA到AZ表达前26个世纪,BA到BZ表达第27世纪至第52世纪,依此类推,从AA到ZZ按其排列顺序共可表达26×26,即676个世纪,如:1998年可表达为AA-98,3045年表达为AL-45;世纪代码为三个字母时,从AAA到ZZZ按同样的规律可表达26×676,即17576个世纪,如:1998年可表达为AAA-986,0087年可表达为AWJ-87。
本发明具有如下优点:(1)不改变现有用两位数字表达年份的习惯,易为大众所接受,便于推广使用;(2)计算机跨世纪日期自动翻转问题迎斥而解,避免软件混乱带来的巨大的人力、物力和财力的损失。
附图为本发明的程序流程图。
下面结合程序流程图对本发明的主要技术特征及执行步骤作进一步说明。
将字母代码形式的转换程序存入存储器中,要求使用者输入一个年份,可以是数字年份(如:2098年),也可以是字母代码年份(如:AAB-98),然后由计算机判断输入年份的首字符是数字还是字母,如果是数字,则将该数字年份转化为字母代码年份,然后输出该字母代码形式的年份;如果为字母字符,则将该字母代码年份转化为数字年份,然后输出该数字形式的年份;如果既不是数字也不是字母字符,则显示“输入数据不正确”的信息。用该程序修改系统1Ah中断,原来数字形式的自动翻转方式转换为字母代码形式的年份翻转方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陶启冬,未经陶启冬许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/98111959.X/2.html,转载请声明来源钻瓜专利网。