用PHP获取当地时间的观众?

时间:2009-04-04 21:02:31

标签: php time timezone

我需要允许用户每天在我的网站上提交一次特定操作,并且我希望它在用户的本地时区的午夜重置。使用PHP实现此目的的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

100%的可靠性可能确实很难,但你可以接近。

Maxmind有一个免费的GeoIP数据库: http://www.maxmind.com/app/ip-location

使用ip数据库,您可以合理准确地确定他们可能在哪个时区。

更好的是使用褐色时钟。它可以为您提供时区,但在实践中,似乎有大量用户的时区错误。如果您抓住系统时钟,将其四舍五入并猜测它们所处的时区偏移将是最好的结果。

答案 1 :(得分:2)

也许你可以使用javascript来获取浏览器的时间,并将AJAX用于PHP脚本。除了询问用户AFAIK之外,没有100%可靠的方法来做到这一点。