如何在PHP中获取访问者的时区?

时间:2009-11-11 23:58:08

标签: php timezone

有没有办法在PHP中找出访问者的时区?

2 个答案:

答案 0 :(得分:6)

您不能单独使用PHP,因为该信息不可用。但是,如果您知道用户的位置,您可以进行一些地理定位并确定可能的时区。

您需要javascript的帮助。我用Google搜索了以下JS片段,它返回客户端的时区偏移量:

var tzo=(new Date().gettimezoneoffset()/60)*(-1); 

从这里开始,您可以使用PHP设置一个可以通过PHP访问的cookie。另外,您可以通过ajax调用获取此信息。

答案 1 :(得分:6)

您可以将用户IP与GeoIP数据库端匹配提取他的区域。另请检查此API http://www.ipinfodb.com/ip_location_api.php