--TEST-- Bug #46268 (When call DateTime#setTime, it seems to be called the last modify method too) --FILE-- format("Y-m-d H:i:s") . PHP_EOL; $now->modify("1 day"); echo $now->format("Y-m-d H:i:s") . PHP_EOL; $now->modify("1 hour"); echo $now->format("Y-m-d H:i:s") . PHP_EOL; $now->setTime(0, 0, 0); //date_time_set($now, 0, 0, 0); echo $now->format("Y-m-d H:i:s") . PHP_EOL; --EXPECT-- 2008-10-10 01:02:03 2008-10-11 01:02:03 2008-10-11 02:02:03 2008-10-11 00:00:00