我正在使用Lumen 5.6并且在我的本地服务器上(我还没有生产服务器),我的所有时间戳(created_at,updated_at)都存储在我当地的时区(阿姆斯特丹,+ 02:00) 。我希望这是UTC。我做过标准的流明安装,我认为UTC是默认的?
我尝试了以下.env设置
APP_TIMEZONE='+00:00' #This does nothing no matter what I set it to
DB_TIMEZONE='+02:00' #This gets me UTC by offsetting the offset
这两种配置在带或不带引号的情况下失败
APP_TIMEZONE='UTC'
DB_TIMEZONE='UTC'
# OR
APP_TIMEZONE='Africa/Timbuktu'
DB_TIMEZONE='Africa/Timbuktu'
我还尝试过显式设置timestamp列,如此
$password_reset = PasswordReset::create([
'token' => Str::random(60),
'email' => $request->input('email'),
'created_at' => Carbon::now('UTC')->toDateTimeString()
]);
我数据库中的时间戳STILL偏移了两个小时。非常令人沮丧。我知道所有Laravel修复,没有工作。并且看起来流明5.6不使用像laravel这样的config / app.php,它全部下载到.env文件但没有任何工作,除非我通过“+02:00”“破解”DB_TIMEZONE