在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。