码迷,mamicode.com
首页 > 其他好文 > 详细

如何解决时间超过2038问题

时间:2015-02-15 19:22:30      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

//1.在PHP5.2提供了一个类Datetime

<?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位版本的。
但是,无论如何,最好还是测试一下。

如何解决时间超过2038问题

标签:

原文地址:http://www.cnblogs.com/chenqionghe/p/4293380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!