時間が紛らわしい... PHPでPMからAMまでの経過時間をどのように計算できますか?
たとえば、経過22:00:00 (10pm)
を02:00:00 (02am)
与える必要があります。04 hours
代わりに私のコードは戻ります-08 hours
function hours_elapsed()
{
$timestart = strtotime("22:00:00");
$timestop = strtotime("02:00:00");
$time_diff = $timestop - $timestart; //time difference
return gmdate("h", $total_hours);
}
コードが 24 時間形式で計算されることは明らかなので、もちろん返されます-08
が、24 時間の制約なしで経過時間を取得するにはどうすればよいでしょうか。