Mid-Atlantic Developer Conference - Call for Speakers

IntlCalendar::setTimeZone

(PHP 5 >= 5.5.0, PHP 7, PECL >= 3.0.0a1)

IntlCalendar::setTimeZoneEstablecer la zona horaria usada por este calendario

Descripción

Estilo orientado a objetos

public bool IntlCalendar::setTimeZone ( mixed $timeZone )

Estilo por procedimientos

bool intlcal_set_time_zone ( IntlCalendar $cal , mixed $timeZone )

Define una nueva zona horaria para este calendario. El momento representado por el objeto se preserva en detrimento de los valores de los campos.

Parámetros

cal

El recurso IntlCalendar.

timeZone

La nueva zona horaria que usará este calendario. Se puede especificar de las siguientes maneras:

Valores devueltos

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

Ejemplos

Ejemplo #1 IntlCalendar::setTimeZone()

<?php
ini_set
('date.timezone''Europe/Lisbon');
ini_set('intl.default_locale''es_ES');

$cal = new IntlGregorianCalendar(2013/* May */11200);

echo 
IntlDateFormatter::formatObject($calIntlDateFormatter::FULL), "\n";
echo 
"(instant {$cal->getTime()})\n";

$cal->setTimeZone(IntlTimeZone::getGMT());
echo 
IntlDateFormatter::formatObject($calIntlDateFormatter::FULL), "\n";
echo 
"(instant {$cal->getTime()})\n";

$cal->setTimeZone('GMT+03:33');
echo 
IntlDateFormatter::formatObject($calIntlDateFormatter::FULL), "\n";
echo 
"(instant {$cal->getTime()})\n";

El resultado del ejemplo sería:

sábado, 1 de junio de 2013 12:00:00 Hora de verano de Europa occidental
(instant 1370084400000)
sábado, 1 de junio de 2013 11:00:00 GMT
(instant 1370084400000)
sábado, 1 de junio de 2013 14:33:00 GMT+03:33
(instant 1370084400000)

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top