残念ながら私はDateTime::Diff
を使用することはできませんし、現在の日時フォーマットを変換する方法を探していますので、差額を差し引いて時間と分を見つけることができます:PHP <5.3差の2時間時間::分
// 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);
これをチェックしてください、これはあなたが必要なものを与える必要があります。 をhttp://stackoverflow.com/questions/676824/how-to-calculate-the-difference-between-two-dates-使用してPHP –