今天照逼找我问怎么突破这个,其实我也不会写,查了一下百度好像是系统的问题,不过PHP更新了个新方法可以避规这个问题,然后就有了下面这个函数,现在贴代码
/**
* PHP突破2037年时间
* @author Reaper <369994633@qq.com>
* @request https://www.52bz.la
* @param mixed $t 增加天数
* @return Time
*/
function AddTime($t){
$datetime = new \DateTime();
$datetime = $datetime->setTimestamp(time());
$datetime->add(new DateInterval('P'.$t.'D'));
return $datetime->format('Y-m-d H:i:s');
}
echo AddTime(8000);
4 条评论
php本身就没有限制 有限制的是服务器系统和数据库设计的问题 数据库时间字段设计成时间戳的话 int只能到2038年 需要改成bigint 服务器64位的就没有限制
这个知道,64位系统的问题,占个关键词而已这样那些不懂的搜的容易!SEO
咳咳,文明点。请叫我小照! /滑稽
照逼 小照的照 小逼的逼 俗称照逼