我在美国托管我的网站,我的网站根据日期基于时间,假期和生日列出活动..
我正在使用php和mysql
当有人从印度访问我的网站时,网站上显示的日期将会减少一天..
如何根据访问者的国家/地区更改日期和时间?
答案 0 :(得分:1)
您可以使用JavaScript获取timezone offset。
答案 1 :(得分:0)
使用此获取访问者的IP:
$visitorIP = $_SERVER['REMOTE_ADDR'];
将其映射到国家/城市。有许多IP到国家数据库可用。我更喜欢MaxMind GeoIP Country Database和MaxMind GeoIP City Database。
将时区转换为该国家/地区。
答案 2 :(得分:0)
最受欢迎(==标准?)的方式 确定我见过的时区 周围只是问用户 ximself。如果您的网站需要 订阅,这可以保存 用户的个人资料数据。对于anon 用户,日期可以显示为 UTC或GMT或其他一些。
我不是想成为一个聪明的人。 只是有时会出现一些问题 在任何方面都有更好的解决方案 编程环境。