How to set the default timezone to the user's local timezone in PHP?
本问题已经有最佳答案,请猛点这里访问。
我想将默认时区设置为用户的本地时区,请在下面找到我的代码:
1 2 |
我的代码工作正常,但只适用于卡拉奇; 如果在其他国家的用户可能无法正常工作。
您无法在服务器端获取用户的时区,并且您只能在客户端进行猜测。
如果您依赖于获取用户的IP地址,那么您可以对其进行地理定位并减少时间。
通常这样做的方法是询问用户(例如他们何时注册)他们所在的时区,然后在计算时间中使用它。
或者使用这个javascript解决方案
如果你想让时区全局而不是单一的时区,那么我猜你应该使用UTC时区,这一部分有两部分用于美国,另一部分用于世界其他地区。
希望这个链接能够运作。 点击这里了解更多