开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1023|回复: 23
收起左侧

[闲聊] 易的32位程序在2038年是否会遇到问题?

[复制链接]
结帖率:96% (22/23)
发表于 2024-10-23 15:55:59 | 显示全部楼层 |阅读模式   上海市上海市
百du搜的在计算机应用领域,2038年问题是一个潜在的风险,它可能在2038年导致一些依赖UNIX时间表示法的软件出现运行故障。这种时间表示法广泛应用于类UNIX操作系统,包括许多使用C语言开发的软件。具体来说,大多数32位操作系统中的"time_t"数据类型,作为有符号32位整数,用于存储自1970年1月1日以来的秒数,这一标准限制了其表示的最大值为2038年1月19日11:14:07(UTC)。一旦超过这个界限,时间值将溢出,导致程序无法正确识别和处理,可能产生错误的计算和行为。

尽管解决了“千年虫”问题后,技术进步中依然可能出现新的问题,2038年问题便是一个新的挑战。在C语言编程中,虽然避免了2000年问题,但因为广泛使用的时间库以32位形式存储时间,这就可能导致2038年问题的出现。这种时间格式从1970年1月1日0时0分0秒开始累积,当达到最大值时,时间会变成负数,引发时间计算问题。

幸运的是,与千年虫问题相比,解决2038年问题相对简单,只需要更新使用32位时间库的程序,转而采用64位时间格式。对于Windows NT这样的64位操作系统,虽然它们面临的时间问题不同,但同样需要长远考虑。因此,对于计算机用户,除非有特殊需求,否则一台64位电脑足以应对大部分时间,而64位时间的使用意味着,直到290亿年后的遥远未来,某些平台才可能遇到时间错误的问题。

总结来说,32位系统的最终时间限制在2038年1月19日03:14:07,而64位系统则可以安全使用至2900亿年后的292,277,026,596年12月4日15:30:08,星期日。因此,对于未来的计算机设计,64位的时间处理方式显得更为可靠



所以~~~ ~~易语言的32位程序以后咋办
我还想死磕易语言到入土上坟,因为学别的语言比如火山py之类我感觉我这个脑子完全无法接受的那种体验~~~
毕竟易语言我也没有达到超级大能的水平,只能算是入门偏中下的水准。
难道我就是那个49年入国军的人吗?~~~



点评

38-24 =24?? 你等会 我缕缕   内蒙古自治区呼伦贝尔市  发表于 2024-10-23 17:57
相信后人的智慧   广东省深圳市  发表于 2024-10-23 16:33
还有24年,你还有精力写软件?佩服   重庆市重庆市  发表于 2024-10-23 16:08

评分

参与人数 1好评 +1 收起 理由
易酷 + 1 2038-2024=14 看到楼下的点评我也怀疑了一下

查看全部评分

结帖率:82% (85/104)

签到天数: 6 天

发表于 2024-10-29 18:08:39 | 显示全部楼层   安徽省合肥市
易语言能活到2038年吗?到时候估计使用者手指头都能数过来吧
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

发表于 2024-10-27 10:45:30 | 显示全部楼层   河南省新乡市
到那时候再说,就像我昨天也没因为今天起床会踢到小脚趾而刻意穿个鞋
回复 支持 反对

使用道具 举报

结帖率:96% (22/23)

签到天数: 21 天

 楼主| 发表于 2024-10-24 08:32:10 | 显示全部楼层   上海市上海市
Dakk 发表于 2024-10-23 19:36
12年以后我想各位都都差不多退休了吧!

大胆,我今年才30~ 现在都65了
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-10-23 22:41:25 | 显示全部楼层   山东省济南市
满满的灵气 扑出了屏幕这就是外星海吗~太美丽了外星海~
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 30 天

发表于 2024-10-23 21:30:41 | 显示全部楼层   海南省海口市
这都不是咱们该操心的事 万一25年科学家突破时间和空间的问题  你觉得这是个事吗
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 23 天

发表于 2024-10-23 20:58:08 | 显示全部楼层   广东省梅州市
万一,2025年,突然,易语言更新支持64位了
不行就是2026年,2027年,2028年......
回复 支持 反对

使用道具 举报

结帖率:86% (6/7)

签到天数: 22 天

发表于 2024-10-23 19:36:59 | 显示全部楼层   浙江省嘉兴市
12年以后我想各位都都差不多退休了吧!
回复 支持 反对

使用道具 举报

结帖率:100% (21/21)

签到天数: 24 天

发表于 2024-10-23 17:55:15 | 显示全部楼层   广东省惠州市
到时会不会全是量子计算机?!以现在的机器码不知能不能识别呢?^_^
回复 支持 反对

使用道具 举报

结帖率:89% (8/9)

签到天数: 31 天

发表于 2024-10-23 17:48:46 | 显示全部楼层   福建省泉州市
人类这几年不是被瘟疫、战争就是被极端气候消灭,所以十几年后的事太遥远可能真活不到那天
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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