我想要迟到的时候。 $ latetime1返回正确但$ latetime2与$ latetime1不同。 $ systemIntime值格式和$ inTime值格式相同。但是我在$ latetime2时遇到了错误。什么应该是正确的,请有人帮助我。这是我的功能贝娄 -
public function update(Request $request, Attendance $attendance)
{
$attendance = Attendance::find($attendance->id);
$inTime = $attendance->intime;
// late time caculate
$systemIntime = DB::table('schools')
->join('users', 'schools.id', '=', 'users.school_id')
->select('schools.intime')
->first();
$latetime1 = (new \DateTime($inTime))->format('H:i:s');
$latetime2 = (new \DateTime($systemIntime))->format('H:i:s');
$late = $latetime1->diff($latetime2);
你传递整个对象而不是它的属性,所以改变这个:
DateTime($systemIntime)
至:
DateTime($systemIntime->intime)