我正在使用Codeigniter的日期助手来获取用户的时区偏移量,[通过将其存储在mysql的数据库中]。 link
无论如何,我真正拥有的是偏移,因为存储的信息[在DB中]是为CodeIgniter定制的。例如,UM7等于GMT的-7偏移量。
我使用timezones($this->session->userdata('timezone'))
来获取我的偏移量,-7
吐出date_default_timezone_set()
[或其他什么,具体取决于数据库存储的内容。]。
无论如何,如何将PHP自己的"America/Phoenix"
设置为用户的本地时间?
我无法在那里输入数字,因为我相信该函数只允许字符串,如{{1}}或类似的东西。我只有偏移。
为了使它更复杂,PHP会自动检测DST并相应地更改吗? [因为美国的一些州,如亚利桑那州,没有参加夏令时] 谢谢!