(PECL geoip >= 1.0.4)
geoip_time_zone_by_country_and_region — Devuelve, a partir de una combinación de país y región, la zona horaria
$country_code
[, string $region_code
] ) : stringgeoip_time_zone_by_country_and_region() devuelve la zona horaria correspondiente a una combinación de códigos de país y de región.
En Estados Unidos el código de región de cada estado corresponde a una abreviatura de dos letras. En Canadá el código de región de cada provincia o territorio corresponde al código de dos letras empleado por los servicios postales de Canadá.
En el resto de países, GeoIP utiliza códigos FIPS 10-4 para identificar a las regiones. Consulte » http://www.maxmind.com/app/fips10_4 para conocer una lista detallada de los códigos FIPS 10-4.
Esta función está disponible en todas las versiones de GeoIP Library igual o superiores a la 1.4.1. La información se extrae directamente de la biblioteca GeoIP, y no de ninguna base de datos.
country_code
Código de dos letras del país (vea geoip_country_code_by_name())
region_code
Código de dos letras (o dígitos) de la región (vea geoip_region_by_name())
En caso de éxito devuelve la zona horaria, o FALSE
si no se pudiera encontrar la combinación
país y región.
Ejemplo #1 Ejemplo de geoip_time_zone_by_country_and_region() usando códigos de región de EEUU/Canadá
Mostrará en pantalla la zona horaria de CA (Canadá), en la región QC (Quebec).
<?php
$timezone = geoip_time_zone_by_country_and_region('CA', 'QC');
if ($timezone) {
echo 'Zona horaria de CA/QC: ' . $timezone;
}
?>
El resultado del ejemplo sería:
Zona horaria de CA/QC: America/Montreal
Ejemplo #2 Ejemplo de geoip_time_zone_by_country_and_region() usando códigos FIPS
Mostrará en pantalla la zona horaria de JP (Japón), en la región 01 (Aichi).
<?php
$timezone = geoip_time_zone_by_country_and_region('JP', '01');
if ($timezone) {
echo 'Zona horaria de JP/01: ' . $timezone;
}
?>
El resultado del ejemplo sería:
Zona horaria de JP/01: Asia/Tokyo