ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5334|回复: 12

[公告]将系统时间调到2038年1月19日,看看会发生什么

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-3-15 16:14 | 显示全部楼层 |阅读模式

将系统时间调到2038年1月19日,看看会发生什么?

好奇心强者不防一试.

胆小者勿试.


[此贴子已经被作者于2007-3-15 16:56:57编辑过]

[公告]将系统时间调到2038年1月19日,看看会发生什么

[公告]将系统时间调到2038年1月19日,看看会发生什么

TA的精华主题

TA的得分主题

发表于 2007-3-15 16:50 | 显示全部楼层
如果把时间调到2038年1月19日,我都进入敬老院啦[em04]

TA的精华主题

TA的得分主题

发表于 2007-3-15 20:28 | 显示全部楼层

唷,试过了.开始还感觉不到什么,刚要表示点异议时却发现回不了家了,怎么登录都不行了.是不是这EXCELHOME到那时就过期作废了?

BY lfspecter

看大家有很多疑问。借用此楼层说明下:  

大家一定还记得上个世纪末给IT业界带来不少麻烦的Y2K bug吧,很不幸的是,我们很快又将面临另一个和时间有关的bug——Y2038问题。

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

什么是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的值,也就是说Time_t只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,Time_t的值将变成-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问题。

[此贴子已经被lfspecter于2007-6-22 14:35:23编辑过]

TA的精华主题

TA的得分主题

发表于 2007-3-15 20:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
哈哈 不少软件还有刚刚升级毒库提示过期!

TA的精华主题

TA的得分主题

发表于 2007-3-16 00:15 | 显示全部楼层
QUOTE:
以下是引用xpm130在2007-3-15 20:28:46的发言:

唷,试过了.开始还感觉不到什么,刚要表示点异议时却发现回不了家了,怎么登录都不行了.是不是这EXCELHOME到那时就过期作废了?

我都不敢试了。

TA的精华主题

TA的得分主题

发表于 2007-3-17 00:08 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-6-22 11:09 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-6-22 12:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

应该QQ一些C/S软件及用友等加密狗软件等会打不开。

TA的精华主题

TA的得分主题

发表于 2007-6-22 12:19 | 显示全部楼层
我也不敢试了,楼主说一下会有什么后果呢

TA的精华主题

TA的得分主题

发表于 2009-5-16 13:00 | 显示全部楼层
分析得很有道理。千年虫还与32位有关啊。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 15:38 , Processed in 0.040687 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表