Php 如何根据访客获取当前日期';什么国家?

Php 如何根据访客获取当前日期';什么国家?,php,datetime,localization,Php,Datetime,Localization,我在美国主持我的网站,我的网站根据时间和假期列出活动,根据日期列出生日 我正在使用php和mysql 当有人从印度访问我的网站时,网站上显示的日期将缩短一天 如何根据访客的国家/地区更改日期和时间 使用以下命令获取访问者的IP: $visitorp=$\u服务器['REMOTE\u ADDR'] 将其映射到国家/城市。有许多IP到国家的数据库可用。我更喜欢和 将时区转换为该国家/城市 你可以通过JavaScript获得他们的支持。@Ishmael说: 最流行的(=标准?)方式 确定我见过的时区

我在美国主持我的网站,我的网站根据时间和假期列出活动,根据日期列出生日

我正在使用php和mysql

当有人从印度访问我的网站时,网站上显示的日期将缩短一天

如何根据访客的国家/地区更改日期和时间

  • 使用以下命令获取访问者的IP:
    $visitorp=$\u服务器['REMOTE\u ADDR']

  • 将其映射到国家/城市。有许多IP到国家的数据库可用。我更喜欢和

  • 将时区转换为该国家/城市

  • 你可以通过JavaScript获得他们的支持。

    @Ishmael说:

    最流行的(=标准?)方式 确定我见过的时区 around只是简单地询问用户 西姆赛尔夫。如果您的网站需要 订阅,可以将其保存在 用户的配置文件数据。为了anon 用户,日期可以显示为 UTC或GMT或类似的标准

    我不是想成为一个聪明的亚历克。 只是有时候有些问题 在任何领域之外都有更好的解决方案 编程上下文


    我认为国家可以有>1个时区。@Alex,是的,但你也可以从IP获取城市并将时区映射到该城市。@shamitomar。时区城市是时区中的主要城市。通常是这个国家的首都。加拿大每个省有一个时区城市。美国每个州至少有一个时区,因为有些州有多个时区。询问用户所在国家/地区的时区(如果有多个时区)是获得正确时区的好方法。这些是数据库中不太可靠的时区名称(如EST、CST等)的附加别名。这些名称可能重复