0

解決方法がわからない問題があります。次に例を示します。

$time_start = "13:30";
$time_finish = "03:00";

ワーカーは 13:30 に作業を開始し、翌日の 3:00 に終了します。6:00~13:59、14:00~21:59、22:00~5:59の3つのゾーン(有料)あり

労働者がどのゾーンで何時間働いていたかを示す時間単位の出力が必要です。半時間しかかかりません。

したがって、この例では次のようになります。

1 番目のゾーン - 0.5 、2 番目のゾーン - 8 、3 番目のゾーン - 5

理解できることを願っています。どうもありがとうございました!

4

1 に答える 1

0

次のように、時差を計算できます。

$t1=mktime(13,0,0,5,20,2012);
$t2=mktime(13,0,0,5,30,2012);

echo date("H:s:i", ($t2-$t1));

http://php.net/manual/es/function.mktime.phpをご覧ください。

于 2012-05-21T14:59:11.507 に答える