流明正在抵消我明确设置的时间戳并忽略我的配置

时间:2018-05-25 08:37:55

标签: php laravel timezone lumen

我正在使用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

0 个答案:

没有答案