这个时间怎么处理

浏览:533 发布日期:2018/01/25 分类:ThinkPHP5专区 关键字: 时间
A non well formed numeric value encountered
     * @param  mixed $format    日期格式
     * @param  bool  $timestamp 是否进行时间戳转换
     * @return mixed
     */
    protected function formatDateTime($time, $format, $timestamp = false)
    {
        if (false !== strpos($format, '\\')) {
            $time = new $format($time);
        } elseif (!$timestamp && false !== $format) {
            $time = date($format, $time);
        }

        return $time;
    }

    /**
     * 检查时间字段写入
     * @access protected
     * @return void
Call Stack
in TimeStamp.php line 56
at Error::appError(8, 'A non well formed nu...', 'E:\0test\thinkphp\tp...', 56, ['time' => '2016-10-18 15:28:37', 'format' => 'Y-m-d H:i:s', 'timestamp' => false])
at date('Y-m-d H:i:s', '2016-10-18 15:28:37') in TimeStamp.php line 56
at Model->formatDateTime('2016-10-18 15:28:37', 'Y-m-d H:i:s') in Attribute.php line 454
数据字段 datetime 类型
存的是 2016-10-18 15:28:37

tp 5.1.4 没开自动时间戳,没有在model写 protected $createTime = false
写了可以正常执行

手册里面这么写的:默认的创建时间字段为 create_time ,更新时间字段为 update_time ,支持的字段类型包括 timestamp/datetime/int 。

问题是date的第二个参数应该是int吧,报错也是这个原因吧???
那么现在算是bug还是哪里没写对???
最佳答案
评论( 相关
后面还有条评论,点击查看>>