PHP如何从国家代码和地区返回时区

Posted

技术标签:

【中文标题】PHP如何从国家代码和地区返回时区【英文标题】:PHP how to return timezone from country code and region 【发布时间】:2019-11-05 05:39:19 【问题描述】:

我有国家代码和地区代码 -> 如何将这两个数据转换为时区名称?

例子

<?php
echo geoip_time_zone_by_country_and_region('CA', 'QC');
//returns America/Montreal
?>

我尝试安装

geoip_time_zone_by_country_and_region

但它似乎已经过时了(旧版本的 maxmind...)

2019/2020 年是否有类似的解决方案?

谢谢

【问题讨论】:

按照本页第一条评论中的说明进行操作:php.net/manual/en/geoip.setup.php 【参考方案1】:

确保安装 PECL 扩展 GeoIP。

请参考https://www.php.net/manual/en/geoip.installation.php。

** 仅在 PHP 7.1 之前(7.2 及更高版本不适用于此 PECL 扩展)

【讨论】:

请不要使用答案中的链接,而是尝试在这里解释,因为如果链接断开,将很难找到答案。 不兼容7.1以后的任何PHP版本(我用的是7.3)

以上是关于PHP如何从国家代码和地区返回时区的主要内容,如果未能解决你的问题,请参考以下文章

使用 pytz 时,我将“ZZ”作为国家/地区代码

从ios中的facebook登录获取国家名称和时区

获取iOS时区中的城市和国家/地区列表

javascript 按国家/地区代码设置默认时区

地理 IP 和国家/地区/城市数据库

我们如何从特定国家/地区获取推文