微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在PHP中设置时区

如何解决如何在PHP中设置时区

| 我有一个网站,该网站包含不同国家(不同时区)的商店列表,当商店按工作时间营业时,应显示该网站。 我没有在未设置夏令时的情况下获取DEFAULT时区GMT偏移的javascript,将其放在MysqL中,并且该部分可以正常运行。 我的时区是GMT + 1(现在是夏令时,所以现在是+1小时) 我使用PHP更改区域使用此:
date_default_timezone_set(\'Etc/GMT+1\');
echo date(\'h\');
这里时间:10 PM 格林尼治标准时间:晚上8点 这段代码返回:7 PM 因此,它就像增加了1,减少了,而且没有夏令时... 有人可以告诉我这里发生了什么吗? 是PHP错误还是服务器上出了点问题? 谢谢...     

解决方法

        我目前正在笑,因为我最近有一个类似的问题。不幸的是,不建议使用Etc / GMT时区。他们打破。我的个人推荐?只需使用HH:MM或按城市进行设置(城市无需调整夏令时!)     ,        在这种情况下,日期(\'I \')可能会有所帮助。 除非提供定义查找列表的选项,否则[GMT偏移]-[时区名称]。然后,可以使用DateTime \\ DateTimeZone类调整时区。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。