我有一个应用程序,其中日期当前以UTC格式存储在数据库中。但是,受众群体主要来自英国,因此在使用雄辩的语言进行显示或搜索时,我需要将所有日期都转换回“欧洲/伦敦”时间。
我知道我可以在app.config中更改默认时区,以解决此问题:
'timezone' => 'Europe/London'
但是,如果最终该应用程序能够迎合更多的全球受众,我希望将其保留为UTC。
现在我知道我可以使用碳元素来更改日期了,
$model->start_at->tz('Europe/London')
不必在每个日期后面附加tz('Europe/London')
,是否有办法将它们默认设置为“欧洲/伦敦”,同时又将app.config时区设置保持为UTC?
还请注意,用户输入了一些日期,因此,现在使用“欧洲/伦敦”时区就足够了,但是最终,对于全球受众来说,这需要在其本地时区呈现给用户,并且能够雄辩地解决。查询需要比较日期的地方。那么在保存到数据库时是否将它们转换为UTC并在检索它们时转换回本地时区?