tp5 timestamp返回错误

浏览:380 发布日期:2018/08/01 分类:ThinkPHP5专区
在TP5中,使用模型获取一条数据,再输出时报错误,发现是时间戳TP5自作聪明给使用date ()方法给格式化了,但我的数据表中设置的create_time是timestamp类型,获取出来已经是一个有格式的字符串了,所以报错。。
然后在think\model类里面加了一句做判断protected function formatDateTime($time, $format, $timestamp = false)
    {
        //新增一句判断
        if(strtotime($time)!==false) return $time;
        if (false !== strpos($format, '\\')) {
            $time = new $format($time);
        } elseif (!$timestamp && false !== $format) {
            $time = date($format, $time);
        }
        return $time;
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>