首页 / PHP / php – Lumen的时区问题
php – Lumen的时区问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Lumen的时区问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含794字,纯文字阅读大概需要2分钟。
内容图文
![php – Lumen的时区问题](/upload/InfoBanner/zyjiaocheng/727/d51585da5a684bd39bb9171dcb76fa91.jpg)
我有一个问题,我在Lumen的配置中设置时区到欧洲/伦敦.这一直工作得非常好,直到最近更改为DST,它正在设置正确的created_at和updated_at日期,但是当我调用记录时,它显示的日期时间好像是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"
}
然而,当我拉出一条记录表示创建日期为“2016-04-14 10:00:00”时,它会返回’2016-04-14 09:00:00′.
我们将非常感谢您对此时区问题的任何帮助.
解决方法:
我遇到了解决方案.它发现有一个变量需要添加到Lumen中的.env文件中,您要处理数据库.
DB_TIMEZONE=+01:00
您可能需要添加一个cron作业来更新与DST之间的更改变量,因为不支持“欧洲/伦敦”.
内容总结
以上是互联网集市为您收集整理的php – Lumen的时区问题全部内容,希望文章能够帮你解决php – Lumen的时区问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。