(PECL geoip >= 1.0.4)
geoip_time_zone_by_country_and_region — 返回國家和地區的時(shí)區
$country_code
, string $region_code
= ?): stringgeoip_time_zone_by_country_and_region() 函數將會(huì )返回與國家或者地區相對應的時(shí)區。
在美國,地區代碼是每個(gè)州對應的兩個(gè)字母的縮寫(xiě),而在加拿大,則是由兩個(gè)字母組成的每個(gè)省的郵政編碼。
在世界上其他地區,GeoIP 使用 FIPS 給定的10到4位的代碼來(lái)表示各地區。你可以點(diǎn)擊以下連接 ? http://www.maxmind.com/app/fips10_4 查看詳細信息。
該函數只在 GeoIP 1.4.1版本以上的庫才可用。并且結果集的數據來(lái)源是直接從 GeoIP 庫中獲取的,而不是從任何數據庫中。
country_code
由兩個(gè)字母組成的國家代碼 (參見(jiàn) geoip_country_code_by_name())
region_code
由兩個(gè)字母組成的地區代碼 (參見(jiàn) geoip_region_by_name())
成功,返回地區名字,如果相關(guān)信息未找到則返回 false
。
示例 #1 geoip_time_zone_by_country_and_region() 使用美國和加拿大地區的范例:
以下例程將會(huì )打印國家簡(jiǎn)稱(chēng)為 CA (加拿大),地區簡(jiǎn)稱(chēng)為 QC (魁北克)的時(shí)區。
<?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ì )打印國家簡(jiǎn)稱(chēng)為 JP (日本),地區代碼為 01的時(shí)區。
<?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