Я хочу, чтобы получить идеальное время, затраченное или общее время от времени начала до конца времени:
Моего код:Как рассчитать время, затраченное времени от начала до конца времени в PHP
$start_time = $this->input->post('start_time');
$end_time = $this->input->post('end_time');
$t1 = strtotime($start_time);
$t2 = strtotime($end_time);
$differenceInSeconds = $t2 - $t1;
$differenceInHours = $differenceInSeconds/3600;
if($differenceInHours<0) {
$differenceInHours += 24;
}
В коде выше, если $start_time
= 11:00:00 PM
и $end_date =11:30:00
он дает мне результат 0.5
вместо 30minutes
. Есть ли подходящий способ сделать это так?
Так, если:
$start_time = '01:00:00 PM';
$end_time = '01:25:00 PM';
$total = '25:00'; // 25 minutes
или:
$start_time = '11:00:00 PM';
$end_time = '11:00:25 PM';
$total = '00:00:25'; // 25seconds
С уважением!