How do I get a visitor's time zone in PHP?
Is there a开发者_JS百科 way to find out visitors' timezone in PHP?
You can't do it alone with PHP as that information is not available. However, if you know the user's location you may be able to do some geo-locating and determine a probably timezone.
You need javascript's help. I googled the following JS snippet which returns the client's timezone offset:
var tzo=(new Date().gettimezoneoffset()/60)*(-1);
From here, you can set a cookie with JS which is accessible with PHP. Alternativly, you could grab this information with an ajax call.
You can match user IP with GeoIP database end extract his region. Also check this API http://www.ipinfodb.com/ip_location_api.php
精彩评论