時間の加算(その2)php
DBからある範囲の日付けの時間だけを取ってきて取ってきた時間の差分の累計を計算したいです。
例えば、4月16日から5月15日までのスタート時間とエンド時間を所得
させてエンド引くスタート、日々の差分を累計するようなことが実現したいです。
下記のように書いてデータだけは引っ張ってこれるようになったのですが加算方法が分かりません。ご教授いただけませんでしょうか?
(ソース?php
$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月の日数を計算
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;
}}
}
?>
因みにechoで表示されたデータは
09:00:00 20:00:00 08:00:00 18:00:00 09:00:00 19:10:00
となっていて
順番に登録してある4/20 のスタート時間、エンド時間
4/21のスタート時間、エンド時間4/22のスタート時間、エンド時間
の並びで取れています。よろしくおねがいします