К сожалению, я не могу использовать DateTime::Diff
и ищу способ конвертировать мой текущий формат даты и времени, чтобы я мог вычесть и найти разницу в часах и минутах, что-то вроде этого:
// 2:11pm 2-20-2012
$opendate = '2012-02-20T14:11:03-05:00';
// 6:22pm 2-20-2012
$closedate = '2012-02-20T18:22:50-05:00';
$diff_date = $closedate - $opendate
Я бы хотел, чтобы $diff_date
возвращался в формате часы :: минуты, например, "4 часа 11 минут".
Если это было бы полезно для этого, другая альтернатива отформатированному выше времени:
$removeT = "T";
$replaceSPACE = " ";
//returns datetime like '2012-02-20 14:11:03'
$r = str_replace($removeT, $replaceSPACE, $opendate[$i]);
$r = substr($r, 0, 19);
//returns datetime like '2012-02-20 18:22:50'
$s = str_replace($removeT, $replaceSPACE, $closedate[$i]);
$s = substr($s, 0, 19);