1--TEST-- 2IntlCalendar::set() argument variations 3--INI-- 4date.timezone=Atlantic/Azores 5--SKIPIF-- 6<?php 7if (!extension_loaded('intl')) 8 die('skip intl extension not enabled'); 9--FILE-- 10<?php 11ini_set("intl.error_level", E_WARNING); 12ini_set("intl.default_locale", "nl"); 13 14$intlcal = IntlCalendar::createInstance('UTC'); 15$intlcal->clear(); 16var_dump($intlcal->set(2012, 1, 29)); 17var_dump($intlcal->getTime(), 18 strtotime('2012-02-29 00:00:00 +0000') * 1000.); 19 20//two minutes to midnight! 21var_dump($intlcal->set(2012, 1, 29, 23, 58)); 22var_dump($intlcal->getTime(), 23 strtotime('2012-02-29 23:58:00 +0000') * 1000.); 24 25var_dump($intlcal->set(2012, 1, 29, 23, 58, 31)); 26var_dump($intlcal->getTime(), 27 strtotime('2012-02-29 23:58:31 +0000') * 1000.); 28 29?> 30--EXPECT-- 31bool(true) 32float(1330473600000) 33float(1330473600000) 34bool(true) 35float(1330559880000) 36float(1330559880000) 37bool(true) 38float(1330559911000) 39float(1330559911000) 39