• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間の加算(その2)php)

データベースから特定範囲の時間の差分を累計する方法(PHP)

このQ&Aのポイント
  • データベースから指定された範囲の日付に対する時間差を計算し、累積する方法について質問があります。
  • 現在、特定の日付範囲の開始時間と終了時間をデータベースから取得することはできていますが、時間の加算方法がわかりません。
  • 従来の方法では、指定日付ごとに開始時間と終了時間を表示することができています。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (776/5751)
回答No.1

こんな感じでしょうか。 分計算で求めています。 ---- $ym = date("2022-04-22"); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $countdate=date('t',mktime(0,0,0,$tm,1,$ty));//4月の日数を計算 $goukei = 0; for ($i = 0; $i < $countdate; ++$i) { $d = mktime(0, 0, 0, $tm, 16 + $i, $ty); //日付ごとの配列のキー $dd = date('Y-m-d', $d); foreach($e_all as $e_time){ if (in_array($dd, (array)$e_time->date_time)) { echo $e_time->start_time; echo $e_time->end_time; $sabun = (strtotime($e_time->end_time) - strtotime($e_time->start_time)) / 60; echo $sabun; $goukei += $sabun; echo $goukei; } } } ----

iyumoyumo
質問者

お礼

ありがとうございます。 ご教授ありがとうございます。 }}}の位置をecho $goukeiの前に持ってきたら 期待していた通りの数字が取れました。

すると、全ての回答が全文表示されます。