如何在PHP中将GMT转换为本地用户的时间[使用DST全部计算] [如果我只有几小时内GMT的偏移量]?

时间:2014-03-13 01:26:30

标签: php mysql codeigniter dst

我正在使用Codeigniter的日期助手来获取用户的时区偏移量,[通过将其存储在mysql的数据库中]。 link

无论如何,我真正拥有的是偏移,因为存储的信息[在DB中]是为CodeIgniter定制的。例如,UM7等于GMT的-7偏移量。

我使用timezones($this->session->userdata('timezone'))来获取我的偏移量,-7吐出date_default_timezone_set() [或其他什么,具体取决于数据库存储的内容。]。

无论如何,如何将PHP自己的"America/Phoenix"设置为用户的本地时间? 我无法在那里输入数字,因为我相信该函数只允许字符串,如{{1}}或类似的东西。我只有偏移。

为了使它更复杂,PHP会自动检测DST并相应地更改吗? [因为美国的一些州,如亚利桑那州,没有参加夏令时] 谢谢!

0 个答案:

没有答案