0
我試圖得到兩個日期之間的差異。不幸的是,我只能得到整數,而不是根據需要格式化。我嘗試了幾種方法,但沒有運氣。我需要從$ TactInterval中扣除$ HoldInterval,但系統出錯。 以下是我的代碼,不按要求工作。 我得到2而不是02h30m的請求。請告知問題所在。謝謝。兩個日期在php中的區別
$hd1 = new Datetime('2016-10-18 08:30:00');
$hd2 = new Datetime('2016-10-18 12:00:00');
$HoldInterval = $hd2->diff($hd1);
$d1 = new Datetime('2016-10-18 09:00:00');
$d2 = new Datetime('2016-10-18 10:00:00');
$TactInterval = $d2->diff($d1);
//$interval = $TactInterval - $HoldInterval); // This is not working....
$dt1 = $TactInterval->format('%Hh%Im');
$dt2 = $HoldInterval->format('%Hh%Im');
echo $dt1."<br>";
echo $dt2."<br>";
$dt3 = $dt2 - $dt1; // This is working but only a whole number shows. it show be 02h30m.
//$dt4 = $dt3->format('%Hh%Im'); // does not work when formated.
echo $dt3."<br>";
謝謝您的答覆。這是一個很大的幫助。我可以問一下,這怎麼能成爲使用程序的代碼? – Roggie