【发布时间】:2015-07-28 07:08:06
【问题描述】:
我在 GMT 的数据库中保存事件日期时间。如何向用户显示今天的事件?
当日期因时区转换而改变时,这尤其会造成问题。
例子:
- 用户为 2015 年 8 月 12 日 23:45 创建了一个事件(这是在他自己的时区)
- 当我将其保存在数据库中时,日期变为 2015 年 8 月 13 日(格林威治标准时间)
现在,如果我需要向用户显示 8 月 12 日的所有活动,我该怎么做?我的查询会是什么样子..
【问题讨论】:
我在 GMT 的数据库中保存事件日期时间。如何向用户显示今天的事件?
当日期因时区转换而改变时,这尤其会造成问题。
例子:
现在,如果我需要向用户显示 8 月 12 日的所有活动,我该怎么做?我的查询会是什么样子..
【问题讨论】:
您可以为此使用 Carbon 的 copy() 函数。
请参阅此线程中的类似问题: How can I change the timezone of the outputted date in Laravel 4?
【讨论】: