首页
学习
活动
专区
工具
TVP
发布

关于php时间戳最大支持到2038年问题解决办法

如果在32系统PHP 5.1.0之后的版本,可以使用new DateTime解决:

例如:

/*可替换传统date函数*/

$curformat = 'Y-m-d';

function newDate($curformat, $utc_value)

{

while(1)

{

{

if(date('Y', $utc_value)

{

$mydate2 = new DateTime('@'.$utcValue);

$string = $mydate2->format($curformat);

break;

}

}

$string = date($curformat, $utc_value);

break;

}

return $string;

}

/*可替换传统strtotime函数*/

$str_time = '2100-10-02';

function newStrToTime($str_time)

{

$result = strtotime($str_time);

if(empty($result))

{

$date = new DateTime($str_time);

$result = $date->format('U');

}

return $result;

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181220G1J3JW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券