1

開始時刻から終了時刻までの合計時間を取得するにはどうすればよいですか。

   $start_time = '11:00:00 PM'; // as of 07/08/2013
   $end_time   = '01:00:00 AM'; // as of 08/08/2013

次に、出力は次のようになります。

   $total = '02:00:00'; // 12 hour format
4

1 に答える 1

2

日付文字列を時間値に変換し、減算して 2 つの差を秒で取得し、単純に 3600 で割って差を時間で取得できます。

$t1 = strtotime('2013-08-07 23:00:00');
$t2 = strtotime('2013-08-08 01:00:00');
$differenceInSeconds = $t2 - $t1;
$differenceInHours = $differenceInSeconds / 3600;
于 2013-08-08T00:02:53.973 に答える