热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2038-1-19之后会发生什么?

如何解决《2038-1-19之后会发生什么?》经验,请问有什么解决方案?

从纪元时间开始

1970年1月1日00:00:00

并计算到一个32位有符号整数可以达到的极限,当我们达到计数时间的极限时(当然在计算机中)是2038-1-19,如Matt Howells 的答案所示.

使用1970-1-1作为其时代的32位有符号整数可以表示高达2038-1-19的日期,在该日期它将包围到1901-12-13

如果它回绕到一个回溯日期,那么什么是计算时间而不是回到日期的解决方案呢?正如维基百科所述

2038年问题没有通用的解决方案.

我对此感到不舒服!必须考虑到解决这个问题的方法.我理解首先不使用64位整数的原因(这将给我们2920亿年的时间放松!):没有多少机器可以(可以任何?)处理64位整数.切换到64位整数现在有其自身的问题.那可能是什么解决方案呢?


推荐阅读
author-avatar
双鱼天脎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有