gpt4 book ai didi

php - 流明中的时区问题

转载 作者:可可西里 更新时间:2023-11-01 00:41:12 25 4
gpt4 key购买 nike

我有一个问题,我在 Lumen 的配置中将时区设置为欧洲/伦敦。在最近更改 DST 之前,它一直运行良好,它设置了正确的 created_at 和 updated_at 日期,但是当我调用记录时,它显示的日期时间就好像它是 UTC 而不是 BST/DST。

在我的 config/app.php 文件中;

...

timezone' => 'Europe/London',

...

在我的检查 route ,我有;

$app->get('mytime', function() {
$now = Carbon\Carbon::now();
dd($now, date('Y-m-d H:i:s'));
});

返回

Carbon {#35 ▼
+"date": "2016-04-14 10:33:15.000000"
+"timezone_type": 3
+"timezone": "Europe/London"
}

然而,当我拉出一条记录,该记录说 created_at 日期应该为“2016-04-14 10:00:00”时,它会返回“2016-04-14 09:00:00”。

如能就此时区问题提供任何帮助,我们将不胜感激。

最佳答案

我找到了解决方案。事实证明,您需要将一个变量添加到处理数据库的 Lumen 中的 .env 文件中。

DB_TIMEZONE=+01:00

您可能需要添加一个 cron 作业来更新夏令时变化时的变量,因为遗憾的是不支持“欧洲/伦敦”。

关于php - 流明中的时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36623446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com