收藏文章 楼主
千年虫二世诞生 业界无奈面临Y2038新问题
网友【Ranger】 2005-12-31 05:14:11 分享在【精美灌水版块】版块    1    1
大家一定还记得上个世纪末给IT业界带来不少麻烦的Y2K bug吧,很不幸的是,我们很快又将面临另一个和时间有关的bug——Y2038问题。

专家警告说

,Y2038 bug将于2038年1月19日(星期二)03:14:07am(GMT)正式爆发,届时人们对千年虫问题的预言可能将一一实现,比如手机网络工作不正常,卫星脱离轨道,型号较老的电脑软件软硬件无法正常工作等。

Y2038

什么是Y2038 bug

Time_t是C/C++ 等编程语言在内部代表/存储日期和时间的一种数据类型。Time_t实际上是一个代表秒数的整数,当它的值为0时,代表的时间是1970年1月1日12:00:00;当Time_t=60时,则表示1970年1月1日12:01:00,依此类推。

所有32位电脑系统都用带符号32位整型来存储time_t的值,也就是说t_time只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,t_time的值将变成-2147483647,代表的是1901年12月13日8:45:52pm,这样32位软硬件系统的日期时间显示就都乱套了。另外,无法接受time_t为负值的其他功能也将返回错误。

举个实际的例子来说,登陆上Yahoo! messenger,给好友发个消息,恩没问题,现在把系统时间更改为2038年1月19日03:14:07am,此时如果再发消息Yahoo! messenger就将崩溃。

为何担忧?

也许有人觉得2038年还早着,无需担心这个问题。不幸的是,上世纪60年代的程序开发人员也抱有类似的错误想法,并由此导致了Y2K问题,给全球IT页带来数十亿美元的损失。

要知道时间对于许多电脑程序来说都非常重要,操作系统、数据库程序、电子表格软件、实时控制系统等无不涉及到时间。因此我们必须在Y2038 bug爆发前做好充足的准备。

尽管到2038年,桌面PC和服务器基本上都将升级到64位甚至128位,但仍会有许多使用中的32位甚至更古老的系统。即使是在32位系统盛行的今天,大多数嵌入式系统仍是8位或16位的,而小型嵌入式系统的数量其实比台式机更多。

应该如何应对?

Y2038问题和Y2K一样难缠,其中一种解决办法就是用位数更多的数据类型来存储日期和时间。如果使用64位数据类型,time_t最大可以表示公元292000000000年,是宇宙估计年龄的20倍,最起码看到这篇文章的各位都不会再遇到什么YXXXX问题了。

目前对于Y2038 bug的影响有多大还存在争论,但有一点可以肯定的是:有备无患。相信我们能像克服Y2K问题那样圆满解决Y2038问题。
meiguo.com 发布人签名/座右铭谁还没年轻过呢?呵呵呵
大家都在看
楼主新近贴
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2005-12-31 05:14:11  回复

回复/评论:千年虫二世诞生 业界无奈面临Y2038新问题

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 英伟达H200芯片的对华销售仍然在受美国的两重限制
  2. 学习英语12年后,终于实现了“美国梦”!
  3. 外国人的入境中国手续简化,可以提前在网上填报入境卡了!
  4. 川普政府终于听说了日本新首相【高市早苗】因为台海表态引发外交危机的事儿了?
  5. 因为错误驱逐合法大学生,特朗普政府公开道歉!
  6. 美国签证“DS-160表格”填写要点全解析
  7. 联邦政府启动“红色日落行动” 审查比特币矿机的供应链
  8. 在海外漂泊12年后的真实感受
  9. 美国在AI竞争中失利了?阿里千问模型在全球领先
  10. 感恩节餐桌的费用回落,零售商推出了低价套餐!
  11. 美宝家庭关切:双国籍审查和户口注销真相
  12. ICE在明尼苏达州“突击敲门” 亚裔社区陷入恐慌
  13. 中美高层通话后… 川普总统计划明年访华,芯片管制也松口了!
  14. ICE启动了在社交媒体的全天候监控项目
  15. 美企的2026招聘计划“谨慎”了,AI影响显现!
  16. 马斯克指控“美国慈善家”做空特斯拉,涉案逾百亿美元!
  17. 美国移民局(ICE)新提案打算限制福利使用,有记录者可能影响绿卡申请!
  18. 在特朗普访华之前,白宫向中国“递三份礼物”
  19. 加州政府推出了“永久删除按钮”,强化个人隐私保护!
  20. 美国仍然依赖纸质信件的真相剖析
  21. 马斯克或将成为首位身价万亿美元的人类富翁
  22. 2026年版的“公共负担”新规复活,华人家庭遭遇精准打击!
  23. SpaceX在加速IPO计划,目标估值1.5万亿美元!
  24. 五角大楼的机密报告:中国导弹可以击沉美军航母
  25. 美国医疗保险全攻略:华人必读指南
  26. 美国将西半球划为“特殊利益区” 引发全网对门罗主义的新解读
  27. 顶级文凭可早获绿卡!H1B签证“全新加权”抽签制度生效
  28. 马杜罗夫妇在纽约法庭短暂出庭,被指为战俘
  29. 德州少女在圣诞前夜失踪,全力搜寻中!
  30. 川普总统正式签属涉台法案,解放军示警!
  31. 马斯克“描绘三步”实现太空太阳能宏图
  32. 强制注销户口?传闻中国在加强双重国籍监管
  33. 美国华人揭示的五大高收入职业
  34. 特朗普总统宣布“平安夜”和“节礼日”也放假
  35. 领着美国福利金,却常往母国汇款?美国财政部开始严查!
  36. 多名移民法官在同时期被解雇,引发司法危机
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消