laravel中设置了时区但还是UTC时间的问题

首先,在config/app.php里timezone设置为Asia/Shanghai,

其次,model文件中如下设置serializeDate,

use DateTimeInterface;

// 仅设置此方法可行protected function serializeDate(DateTimeInterface $date)
{
    return $date->format('Y-m-d H:i:s');
}


// 仅设置以下属性无效protected $casts = [
    'created_at' => 'datetime:Y-m-d H:i:s',

];

Was this helpful?

0 / 0

发表回复 0