IntlDateFormatter
PHP Manual

IntlDateFormatter::setTimeZoneId

datefmt_set_timezone_id

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

IntlDateFormatter::setTimeZoneId -- datefmt_set_timezone_idEstablecer la zona horaria a usar

Descripción

Estilo orientado a objetos

public bool IntlDateFormatter::setTimeZoneId ( string $zone )

Estilo por procedimientos

bool datefmt_set_timezone_id ( IntlDateFormatter $fmt , string $zone )

Establece la zona horaria a usar.

Advertencia

Esta función ha sido declarada OBSOLETA desde PHP 5.5.0. Su uso está totalmente desaconsejado.

Parámetros

fmt

El recurso del formatedor.

zone

La cadena que contiene el ID de la zona horaria a usar. Si es NULL o una cadena vacía, se usa la zona horaria predeterminada en tiempo de ejecución.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de datefmt_set_timezone_id()

<?php
$fmt 
datefmt_create(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN
);
echo 
'El ID de la zona horaria del formateador es : ' datefmt_get_timezone_id($fmt);
datefmt_set_timezone_id($fmt,'CN');
echo 
'Ahora el ID de la zona horaria del formateador es : ' datefmt_get_timezone_id($fmt);
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
$fmt 
= new IntlDateFormatter(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN
);
echo 
'El ID de la zona horaria del formateador es : ' $fmt->getTimezoneId();
$fmt->setTimezoneId('CN');
echo 
'Ahora el ID de la zona horaria del formateador es : ' $fmt->getTimezoneId();

?>

El resultado del ejemplo sería:

El ID de la zona horaria del formateador es : America/Los_Angeles
Ahora el ID de la zona horaria del formateador es : CN

Ver también


IntlDateFormatter
PHP Manual