【发布时间】:2016-08-06 00:39:42
【问题描述】:
我有一个问题,我将 Lumen 配置中的时区设置为欧洲/伦敦。这一直运行良好,直到最近更改为设置正确的 created_at 和 updated_at 日期的 DST,但是当我调用记录时,它显示的日期时间好像是 UTC 而不是 BST/DST。
在我的 config/app.php 文件中;
...
timezone' => 'Europe/London',
...
在我的检查路线中,我有;
$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”。
我们将不胜感激地收到有关此时区问题的任何帮助。
【问题讨论】:
标签: php laravel datetime lumen