你好,我试着计算持续时间但不起作用
这是我的控制器功能:
public function store(Request $request)
{
$pan = New Pan();
$pan->startime = $request->input('startime');
$pan->endtime = $request->input('endtime');
$pan->duration = ($request->input('endtime') - $request->input('startime'));
$pan->save();
return redirect()->route('pan.index');
}
答案 0 :(得分:1)
这可能意味着您的endtime
和startime
值是字符串,无法减去。如果它们是格式良好的日期/时间字符串,您应该能够这样做:
$pan->duration = strtotime($request->input('endtime')) - strtotime($request->input('startime'));
函数strtotime
会将您的字符串转换为整数时间戳,结果duration
将以秒为单位。