Mid-Atlantic Developer Conference - Call for Speakers

IntlCalendar::setTimeZone

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

IntlCalendar::setTimeZoneDéfini le fuseau horaire utilisé par ce calendrier

Description

Style orienté objet

public bool IntlCalendar::setTimeZone ( mixed $timeZone )

Style procédural

bool intlcal_set_time_zone ( IntlCalendar $cal , mixed $timeZone )

Défini un nouveau fuseau horaire pour ce calendrier. Le moment représenté par cet objet est préservé au détriment des valeurs des champs.

Liste de paramètres

cal

La ressource IntlCalendar.

timeZone

Le nouveau fuseau horaire à utiliser par ce calendrier. Il peut être spécifié de la façon suivante :

Valeurs de retour

Retourne TRUE en cas de succès, FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec 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";

L'exemple ci-dessus va afficher :

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