如何解决时间超过2038问题
2015-02-15 18:57
579 查看
1.在PHP5.2提供了一个类Datetime
2.依靠PHP版本和操作系统的版本来解决
假如输出的结果不是2055-02-13,那你就遇到这个问题了。
什么时候可能不遇到?你的操作系统是64位的,并且你的PHP是64位版本的。
但是,无论如何,最好还是测试一下。
<?php //将年-月-日转成时间戳 $d = new DateTime('2047-06-19 00:00:00'); echo $d->format('U'); //将时间戳转成年-月-日 $d = new DateTime('@2444485400'); $d->setTimezone(new DateTimeZone('PRC')); echo $d->format('Y-m-d H:i:s');
2.依靠PHP版本和操作系统的版本来解决
<?php echo date('Y-H-i', strtotime('2055-02-13'));
假如输出的结果不是2055-02-13,那你就遇到这个问题了。
什么时候可能不遇到?你的操作系统是64位的,并且你的PHP是64位版本的。
但是,无论如何,最好还是测试一下。
相关文章推荐
- C3P0连接池配置解决MySQL连接的空闲时间超过8小时后自动断开连接的问题
- 如何解决博客中暂时无法上传图片或者图片上传的大小不能超过*M的问题,可无限制插入图片
- 如何完美的解决时间轴开发中的"绝对定位"导致的Android兼容性问题(断线,断点问题)
- 如何解决Ajax的content-download时间过慢问题
- Xen虚拟机加入Puppet环境如何解决时间同步问题 推荐
- 如何解决请求URL长度超过配置的maxurlLength值问题
- 如何导入excel数据到数据库,并解决导入时间格式问题
- linux下如何解决jvm执行取得的时间和系统时间不一致的问题
- 如何解决MySQL超过最大连接数问题
- 【Android】如何解决dex方法数超过64k(The number of method references in a .dex file cannot exceed 64K)及连带问题
- django下video播放时间不能超过5s并且视频有时无法显示问题的解决方法
- java jxl导出excel,当数字超过11位变成科学计数法,如何转换成数字问题解决方法
- 如何解决weblogic与系统时间相差8小时的问题
- 如何解决MySQL超过最大连接数问题
- pvp 游戏如何解决玩家匹配等待时间过长的问题
- 如何解决win10与Ubuntu16.04时间不同步的问题
- 【工具用法】如何解决Windows10 和 deepin(Linux)双系统时间的同步问题
- 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
- 如何解决DNS缓存时间问题
- 如何解决Linux操作系统下时间错误的问题