問題描述
在一個群裡看到一個類似的問題.有兩個時間
"00:00:40"和"00:00:50"
要計算為
"00:01:30"
解決方式
$dateTimeOne = '00:00:40';
$dateTimeTwo = '00:00:50';
$timeOne = explode(':', $dateTimeOne);
$timeTwo = explode(':', $dateTimeTwo);
$hour = $timeOne[0] + $timeTwo[0];
$min = $timeOne[1] + $timeTwo[1];
$sec = $timeOne[2] + $timeTwo[2];
$newS = $sec / 60; //得到分鐘數
$newS1 = $sec % 60; //得到秒數
$newM = $min / 60; // 得到小時數
$newM1 = $min % 60; //得到分鐘
$newH = $hour / 60; // 得到天數
$newH1 = $hour % 60; // 得到小時數
$min = floor($newS + $newM1);
$sec = floor($newS1);
$hour = floor($newM + $newH1);
echo $hour . ':' . $min . ':' . $sec;
本作品採用《CC 協議》,轉載必須註明作者和本文連結