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(string $country_code, string $region_code = ?): string

Функция 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() для кода региона US/Canada

Напечатает часовой пояс для страны CA (Канада), региона QC (Квебек).

<?php
$timezone
= geoip_time_zone_by_country_and_region('CA', 'QC');
if (
$timezone) {
echo
'Часовой пояс для CA/QC: ' . $timezone;
}
?>

Результат выполнения приведённого примера:

Часовой пояс для CA/QC: America/Montreal

Пример #2 Использование geoip_time_zone_by_country_and_region(), используя коды FIPS

Выводит часовой пояс для страны JP (Япония), регион 01 (Aichi).

<?php
$timezone
= geoip_time_zone_by_country_and_region('JP', '01');
if (
$timezone) {
echo
'Часовой пояс для JP/01: ' . $timezone;
}
?>

Результат выполнения приведённого примера:

Часовой пояс для JP/01: Asia/Tokyo

add a note add a note

User Contributed Notes 1 note

up
-19
Rohit Khatri
7 years ago
geoip_time_zone_by_country_and_region('CN');

It's giving false for China, why?
To Top