1--TEST-- 2IntlCalendar::setTimeZone() basic test 3--EXTENSIONS-- 4intl 5--FILE-- 6<?php 7ini_set("intl.error_level", E_WARNING); 8ini_set("intl.default_locale", "nl"); 9 10$intlcal = IntlCalendar::createInstance('Europe/Amsterdam'); 11print_r($intlcal->getTimeZone()->getID()); 12echo "\n"; 13var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET)); 14 15$intlcal->setTimeZone(IntlTimeZone::getGMT()); 16print_r($intlcal->getTimeZone()->getID()); 17echo "\n"; 18var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET)); 19 20intlcal_set_time_zone($intlcal, 21 IntlTimeZone::createTimeZone('GMT+05:30')); 22print_r($intlcal->getTimeZone()->getID()); 23echo "\n"; 24var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET)); 25 26?> 27--EXPECT-- 28Europe/Amsterdam 29int(3600000) 30GMT 31int(0) 32GMT+05:30 33int(19800000) 34