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==DONE== 31--EXPECT-- 32bool(true) 33float(1330473600000) 34float(1330473600000) 35bool(true) 36float(1330559880000) 37float(1330559880000) 38bool(true) 39float(1330559911000) 40float(1330559911000) 41==DONE== 41