Laravel日期时间为UTC,而区域设置为使用Carbon的欧洲/布鲁塞尔


Laravel date time is UTC, while locale is set to Europe/Brussels using Carbon

我想把我所有的日期和时间都输入到区域设置Europe/Brussels中。现在我的问题是,我的config/app.php,这里的时区被设置为Europ/Brussels。同样在App/filters.php中,我有这样的代码:

ini_set("date.timezone", "Europe/Brussels");

只是为了确保时区是Europ/Brussels

然而,当我把一些东西发布到数据库中时,它是UTC格式,当我从数据库中获取et时,它也是UTC格式。

我真的不知道我做错了什么?

这怎么可能呢?

有人能告诉我,如果你需要什么吗?因为,我找不到造成这种情况的原因。

我需要说,生产环境有这个,但发展没有?

我认为您的mysql时区是错误的。

编辑my.cnf并设置

default_time_zone='Europe/Brussels'

重新启动mysql服务器