按城市/国家/地区名称检测时区

时间:2013-10-10 06:32:15

标签: php datetime

是否有可用于检测时区的API /数据,具体取决于提供的城市/国家/地区名称? 就像,如果我通过城市名称,我会在这个城市获得当前时区,如果我通过国名,我会获得该国首都的当前时区。

1 个答案:

答案 0 :(得分:1)

是的,PHP中有这样的东西。它被命名为GeoIP - 并且有一个geoip_time_zone_by_country_and_region()函数用于获取时区。这适用于国家/地区 - 因此,要按城市查找时区,您必须链接城市和国家/地区。我认为这是您的应用程序的任务 - 因为在不同的国家/地区可能会有相同名称的城市(因此您需要决定哪个国家/地区并将其传递给GeoIP API)