为了账号安全,请及时绑定邮箱和手机立即绑定

添加时间类型栏

添加时间类型栏

PHP
人到中年有点甜 2022-01-08 14:52:18
不知道怎么加时间工作控制器if($request->status === 'completed')    {        $t = 0;        $alltime = Work::where('project_id', $project->id)->get();        foreach($alltime as $time)        {            $t = $t + $time->work_time;        }        $project -> fill(['total_work_time' => $t])->save();    }但是没有一个好的方法可以做到这一点吗?
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

你可以用区间求和,


$base_time = new DateTime();

$time_now = clone $base_time;

foreach ($alltime as $time) {

    $array = explode(':', $time);

    $base_time->add(new DateInterval(sprintf('PT%dH%dM', $array[0], $array[1])));

}

$sum_of_diff = $time_now->diff($base_time);


查看完整回答
反对 回复 2022-01-08
  • 1 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号