如何更改流明中的数据库时区



在lumen项目中使用雄辩器或查询生成器插入时,created_at是错误的,并保存为UTC。我在app.php 中设置

date_default_timezone_set('Asia/Tehran');

和env

DB_TIMEZONE='+04:30'

和env

APP_TIMEZONE=Asia/Tehran

但是再次创建在是错误的。我认为是流明的bug。

将此变量添加到env文件中。

APP_TIMEZONE=Asia/Tehran

添加变量后,运行下面的命令。

php artisan optimize

如果您的MySQL服务器与PHP使用相同的时区,请在app.PHP中添加此代码:

date_default_timezone_set('Asia/Tehran');
$_ENV['DB_TIMEZONE'] = date('P');

在本例中,日期函数根据夏令时变化返回+04:30+0.3:30

最新更新