geoip_time_zone_by_country_and_region

(PECL geoip >= 1.0.4)

geoip_time_zone_by_country_and_region返回國(guó)家和地區(qū)的時(shí)區(qū)

說(shuō)明

geoip_time_zone_by_country_and_region(string $country_code, string $region_code = ?): string

geoip_time_zone_by_country_and_region() 函數(shù)將會(huì)返回與國(guó)家或者地區(qū)相對(duì)應(yīng)的時(shí)區(qū)。

在美國(guó),地區(qū)代碼是每個(gè)州對(duì)應(yīng)的兩個(gè)字母的縮寫(xiě),而在加拿大,則是由兩個(gè)字母組成的每個(gè)省的郵政編碼。

在世界上其他地區(qū),GeoIP 使用 FIPS 給定的10到4位的代碼來(lái)表示各地區(qū)。你可以點(diǎn)擊以下連接 ? http://www.maxmind.com/app/fips10_4 查看詳細(xì)信息。

該函數(shù)只在 GeoIP 1.4.1版本以上的庫(kù)才可用。并且結(jié)果集的數(shù)據(jù)來(lái)源是直接從 GeoIP 庫(kù)中獲取的,而不是從任何數(shù)據(jù)庫(kù)中。

參數(shù)

country_code

由兩個(gè)字母組成的國(guó)家代碼 (參見(jiàn) geoip_country_code_by_name())

region_code

由兩個(gè)字母組成的地區(qū)代碼 (參見(jiàn) geoip_region_by_name())

返回值

成功,返回地區(qū)名字,如果相關(guān)信息未找到則返回 false 。

范例

示例 #1 geoip_time_zone_by_country_and_region() 使用美國(guó)和加拿大地區(qū)的范例:

以下例程將會(huì)打印國(guó)家簡(jiǎn)稱(chēng)為 CA (加拿大),地區(qū)簡(jiǎn)稱(chēng)為 QC (魁北克)的時(shí)區(qū)。

<?php
$timezone 
geoip_time_zone_by_country_and_region('CA''QC');
if (
$timezone) {
    echo 
'Time zone for CA/QC is: ' $timezone;
}
?>

以上例程會(huì)輸出:

Time zone for CA/QC is: America/Montreal

示例 #2 geoip_time_zone_by_country_and_region() 使用 FIPS 代碼的范例:

以下例程將會(huì)打印國(guó)家簡(jiǎn)稱(chēng)為 JP (日本),地區(qū)代碼為 01的時(shí)區(qū)。

<?php
$timezone 
geoip_time_zone_by_country_and_region('JP''01');
if (
$timezone) {
    echo 
'Time zone for JP/01 is: ' $timezone;
}
?>

以上例程會(huì)輸出:

Time zone for JP/01 is: Asia/Tokyo