我有一个 cakephp web 应用程序,用户可以在 Profile 表中存储他们各自的时区。
与记录一起存储的日期时间是 UTC 格式,我的日期时间字段是 VARCHAR(50) 类型。
我关注了很多链接,其中以下链接帮助最大但不幸的是对我不起作用
http://alvarotrigo.com/blog/timezone-user-configuration-at-cakephp/
我的问题是:
如何根据用户的配置文件时区显示日期时间数据。我不想对每个获取/检索 函数进行更改。
无论如何要在应用程序级别设置时区,以便我只获取保存在配置文件表中的用户时区,并据此为整个应用程序设置时区。
p.s.: 1. 我的数据库中的日期时间字段是 VARCHAR(50) 类型
2. 我只想以 UTC 格式保存日期时间
最佳答案
Is there anyway to set timezone on application level, so that I will just fetch the Users timezone saved in Profile table and as per that I will set timezone for entire application.
恐怕没有。
我知道你提到过,
I don't want to make changes in every single fetching/retrieving functions.
但是当我遇到同样的情况时,我使用了 CONVERT_TZ 函数并修改了我的函数以获取数据。
关于mysql - php mysql 将日期和时间格式设置为用户特定保存的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376279/