PHP Conference Japan 2024

geoip_time_zone_by_country_and_region

(PECL geoip >= 1.0.4)

geoip_time_zone_by_country_and_region傳回某些國家和地區代碼組合的時區

說明

geoip_time_zone_by_country_and_region(字串 $country_code, 字串 $region_code = ?): 字串

geoip_time_zone_by_country_and_region() 函式將傳回對應於國家和地區代碼組合的時區。

在美國,地區代碼對應於每個州的兩個字母縮寫。在加拿大,地區代碼對應於加拿大郵政指定的兩個字母省或地區代碼。

對於世界其他地區,GeoIP 使用 FIPS 10-4 代碼來表示區域。您可以查看 » http://www.maxmind.com/app/fips10_4 以取得詳細的 FIPS 10-4 代碼列表。

如果使用 GeoIP 函式庫 1.4.1 或更新版本,此函式將永遠可用。資料直接取自 GeoIP 函式庫,而非任何資料庫。

參數

country_code

兩個字母的國家/地區代碼(請參閱 geoip_country_code_by_name())

region_code

兩個字母(或數字)的區域代碼(請參閱 geoip_region_by_name())

傳回值

成功時傳回時區,如果找不到國家/地區和區域代碼組合,則傳回 false

範例

範例 #1 使用美國/加拿大區域代碼的 geoip_time_zone_by_country_and_region() 範例

這將會印出國家/地區 CA(加拿大),區域 QC(魁北克)的時區。

<?php
$timezone
= geoip_time_zone_by_country_and_region('CA', 'QC');
if (
$timezone) {
echo
'CA/QC 的時區為:' . $timezone;
}
?>

上述範例將輸出

Time zone for CA/QC is: America/Montreal

範例 #2 使用 FIPS 代碼的 geoip_time_zone_by_country_and_region() 範例

這將會印出國家/地區 JP(日本),區域 01(愛知縣)的時區。

<?php
$timezone
= geoip_time_zone_by_country_and_region('JP', '01');
if (
$timezone) {
echo
'JP/01 的時區為:' . $timezone;
}
?>

上述範例將輸出

Time zone for JP/01 is: Asia/Tokyo

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top