1

我正在为 joomla 构建一个组件,其中包含其他人的公告。并且该公告具有其事件的创建日期和日期。我的客户可能在不同的国家。一个人可以在两个不同的时刻出现在两个国家。所以我认为他的时区应该是动态的。对于此类问题,哪种方式更好地设置创建日期和事件日期。

4

3 回答 3

2

Joomla 会自动处理这个问题,因为您除了 UTC 之外什么都不存储。

于 2013-02-05T13:45:38.180 回答
0

我总是在GMT中保存日期时间并根据需要在 PHP 端显示它,这取决于您可以从该用户的浏览器标题、IP 地址或某些配置文件设置中获得的时区。

即使客户端位于 2 个不同的时区,您也应该能够跟踪他们以这种方式查看页面的浏览器(从哪个时区)。

于 2013-02-05T13:44:06.360 回答
0

您应该始终以 UTC (GMT) 时间存储数据,最好以 Unix 时间戳的形式存储。这是一个不受任何类型夏令时变化影响的标准,非常适合保存一个恒定的时间点。

然后,在向单个用户显示日期和时间时,您可以将该时间戳转换为他们的本地日期和时间。

于 2013-02-05T13:44:12.417 回答