博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php解决时间超过2038年
阅读量:5770 次
发布时间:2019-06-18

本文共 484 字,大约阅读时间需要 1 分钟。

问题 超过2038年的时间 php怎么处理?

1 echo date('Y-m-d',2147483647); //date函数能处理的最大整数2147483647 -》2038-01-19

  就是2的31次方-1得到2147483647,如果超过了这个值怎么办? 如果还是使用date这个函数会乱掉。

解决方案:使用DateTime类

1 $d = new DateTime('@2147493648'); 2 $d->setTimeZone(new DateTimeZone('PRC')); 3 echo $d->format('Y-m-d H:i:s'); //2038-01-19 14:00:48 4  5 echo "

"; 6 7 //反过来,把年月日转换为整数 8 date_default_timezone_set('PRC'); 9 $d = new DateTime('2038-01-19 14:00:48');10 echo $d->format('U'); // 214749364811 12 echo "

";

 

转载地址:http://xdiux.baihongyu.com/

你可能感兴趣的文章
Cocos2dx-OpenGL ES2.0教程:使用VBO索引(4)
查看>>
Keepalived 配置电信/联通双线高可用集群
查看>>
2014年3月15日参加阿里技术大讲堂技术保障专场
查看>>
关于Linux进程的一些收获
查看>>
Go编程笔记(10)
查看>>
利用XMPP协议推送服务器告警信息到安卓平台及桌面
查看>>
Android APP实现语言切换功能
查看>>
如何查看计算机端口状态
查看>>
Linux学习记录--软件安装RPM|SRPM|YUM
查看>>
Git基础之(十九)——标签管理
查看>>
VMware vSphere 5.1 群集深入解析(十)
查看>>
java性能优化 –gc日志收集与分析
查看>>
将h.264视频流封装成flv格式文件
查看>>
postgresql 删除 数据库,表,索引
查看>>
java编程中的反射问题
查看>>
oracle 表空间查询
查看>>
笔记本系统恢复连载之五:方正笔记本系统恢复
查看>>
Java System.exit(0)
查看>>
RHEL Server5.6配置Nis域+Autofs+Nfs
查看>>
Servlet 的生命周期
查看>>