1--TEST-- 2IntlCalendar::clear() 1 arg variation 3--INI-- 4date.timezone=Atlantic/Azores 5--EXTENSIONS-- 6intl 7--SKIPIF-- 8<?php 9if (version_compare(INTL_ICU_VERSION, '73.1') >= 0 && version_compare(INTL_ICU_VERSION, '74.1') < 0) { 10 die('skip Broken for ICU >= 73.1 and < 74.1, see https://github.com/php/php-src/issues/11128'); 11} 12?> 13--FILE-- 14<?php 15ini_set("intl.error_level", E_WARNING); 16ini_set("intl.default_locale", "nl"); 17 18$intlcal = IntlCalendar::createInstance('UTC'); 19$intlcal->setTime(strtotime('2012-02-29 05:06:07 +0000') * 1000); 20//print_R($intlcal); 21var_dump($intlcal->isSet(IntlCalendar::FIELD_MONTH)); 22var_dump($intlcal->clear(IntlCalendar::FIELD_MONTH)); 23var_dump($intlcal->isSet(IntlCalendar::FIELD_MONTH)); 24//print_R($intlcal); 25var_dump( 26 $intlcal->getTime(), 27 strtotime('2012-01-29 05:06:07 +0000') * 1000. 28); 29?> 30--EXPECT-- 31bool(true) 32bool(true) 33bool(false) 34float(1327813567000) 35float(1327813567000) 36