php mysql将日期和时间格式设置为用户特定的保存时区

时间:2015-05-21 14:10:08

标签: mysql cakephp timezone



我有一个cakephp Web应用程序,用户可以在Profile表中存储各自的时区。
与记录一起存储的日期时间是UTC格式,我的日期时间字段是 VARCHAR(50)类型。

我遵循了许多链接,其中以下链接帮助最多但不幸的是对我不起作用 http://alvarotrigo.com/blog/timezone-user-configuration-at-cakephp/

我的问题是:

如何根据用户的个人资料时区显示日期时间数据。我不想在每个获取/检索函数中进行更改。
无论如何在应用程序级别设置时区,以便我只获取保存在Profile表中的用户时区,并根据我将为整个应用程序设置时区。

p.s。:1。我的数据库中的日期时间字段是VARCHAR(50)类型
2.我想仅以UTC格式保存日期时间

1 个答案:

答案 0 :(得分:1)

  

无论如何都要在应用程序级别设置时区,以便我愿意   只需获取保存在Profile表中的用户时区,并按照我的说明   将为整个应用程序设置时区。

我害怕,没有。

我理解你已经提到了,

  

我不想在每次提取/检索中进行更改   功能

但是当我处于同样的情况时,我使用了CONVERT_TZ函数并修改了我的函数以获取数据。

see my question here