php解决时间超过2038年
2016-06-01 20:40
447 查看
问题 超过2038年的时间 php怎么处理?
就是2的31次方-1得到2147483647,如果超过了这个值怎么办? 如果还是使用date这个函数会乱掉。
解决方案:使用DateTime类
echo date('Y-m-d',2147483647); //date函数能处理的最大整数2147483647 -》2038-01-19
就是2的31次方-1得到2147483647,如果超过了这个值怎么办? 如果还是使用date这个函数会乱掉。
解决方案:使用DateTime类
$d = new DateTime('@2147493648'); $d->setTimeZone(new DateTimeZone('PRC')); echo $d->format('Y-m-d H:i:s'); //2038-01-19 14:00:48 echo "<hr/>"; //反过来,把年月日转换为整数 date_default_timezone_set('PRC'); $d = new DateTime('2038-01-19 14:00:48'); echo $d->format('U'); // 2147493648 echo "<hr/>";
相关文章推荐
- PHP 学习笔记---基本语法
- php 命令行脚本运行php文件简单演示
- laravel学习随记1
- bitmap.setPixels()方法及自己理解
- 数组、字符串的转换
- 传智播客PHP:打造让对手大角度仰视的大堤坝
- wget批量下载FTP上的文件
- Openresty+YII2.0下开发RestfulAPI系列4:vanilla香草框架简介
- SFTP服务
- PHP安装加载yaf扩展,并用自动生成目录实现hello world程序
- php、js、html表单数据之间值传递方法
- Openresty+YII2.0下开发RestfulAPI系列3:开发基于php的restfulAPI
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- PHP mysqli 增删改查(一)
- Linu的sftp环境搭建
- SCCM TP4部署Windows 10操作系统
- SCCM TP4部署Windows 10操作系统
- Openresty+YII2.0下开发RestfulAPI系列2:api + wap的配置
- 关于 ftpget 和 ftpput命令传输数据
- phpcms