如何將兩個DateTime對象之間的差異添加到另一個DateTime對象?我嘗試了一些類似於下面的代碼,但沒有奏效。PHP:使用DateTime將兩個DateTime對象的差異添加到另一個日期::修改
$first_time=new DateTime('01/01/2000 00:00:00');
$second_time=new DateTime('01/01/2000 00:00:50');
$diff=$first_time->diff($second_time);
$time=new DateTime('01/01/2012 12:00:00');
$time->modify('+'.$diff->format('%s').' seconds');
echo $time;
//Should echo: "01/01/2012 12:00:50"
有人能幫我嗎?
回聲的實際輸出是什麼? – Corubba 2012-03-04 13:02:13
沒什麼,真的... – miestasmia 2012-03-04 13:02:49
如果你使用PHP5.3或更新版本,你可以使用DateTime :: add否則DateTime :: modify。查看我對DateTime :: modify()的回答 – 2012-03-04 13:16:54