基本上我有以下问题:
我有一张包含所有GMT偏移的表格,并根据我计算了相对于服务器小时的用户小时数,但有些小时数已经减去一小时。
所以我的功能看起来像这样,需要GMT +/- 3600 * usersTZ(GMT偏移)。 伦敦看起来不错,澳大利亚看起来还不错,但是嘿萨摩亚,而不是例如:5它是6。
我认为可能是夏令时,任何想法?
答案 0 :(得分:2)
PHP可以本地处理时区。您只需要在olson format中设置时区,例如America / New_York。
然后,您可以使用date_default_timezone_set或任何其他理解时区的PHP DateTime内容。