1
我試圖獲得兩個時間表在PHP中的時間差,但它不能正常工作。時間不同不能正常工作?
$stime="10:00 pm";
$sptime="11:30 pm";
//convert into 24hr format
$Cstime = date("H:i:s", strtotime($stime));
$Csptime = date("H:i:s", strtotime($sptime));
//call the method
$diff=get_time_different($Cstime,$Csptime);
//define method
function get_time_different($Cstime,$Csptime)
{
$Cstime = strtotime("1/1/1980 $Cstime");
$Csptime = strtotime("1/1/1980 $Csptime");
if($Csptime<$Cstime)
{
$Csptime = $Csptime+ 86400;
}
return($Csptime-$Cstime)/3600;
}
echo $diff;
輸出
1.5
,但我需要1.30。這是什麼問題
這是正確的1.5小時= 90分鐘。這是0.5小時的30分鐘。 – mishanon
'返回($ Csptime- $ Cstime)/ 60;'以分鐘爲單位獲得差異,它將返回90分鐘。你的代碼是正確的。 .5意味着一半的時間。 –
謝謝你,我知道了 –