0

以下のコードで日を時間に変換するにはどうすればよいですか?

$timestart = date_create('02/11/2011' . $row->timestart); //$row->timestart returns time in 00:00:00 format
$timestop = date_create('02/11/2011' . $row->timestop); //$row->timestop returns time in 00:00:00 format

date_add($timestop, date_interval_create_from_date_string('2 days')); //add 2 days

$date_diff = date_diff($timestart, $timestop);

echo "Timespan: ";
echo $date_diff->format('%h hours');
echo "<br />";

どうすればhours:minutes:seconds経過を取得できますか? 私はdate_diff機能を維持しようとしています。

4

2 に答える 2

1

によって返されるDateIntervalオブジェクトはdate_diff、秒、分、時間、日、月、年の各期間を個別に格納します。

違いは 2 日であるため、hours プロパティは 0 になり、これが得られます。

于 2012-06-16T20:01:49.550 に答える