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

用户名:

粉丝数:

签名:

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