欢迎光临朱凯的个人博客!
朱凯,a3.work

如何解决PHP时间超过2038问题

 发布时间: 2017-01-04 16:37      原创:  朱凯      评论: .       .人查看

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位版本的。

但是,无论如何,最好还是测试一下。

转载请注明来源:   如何解决PHP时间超过2038问题  - 朱凯博客

分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay