Ras*_*san 4 php mysql datetime laravel
我正在努力争取迟到的时间。$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);
Run Code Online (Sandbox Code Playgroud)
你传递的是整个对象而不是它的属性,所以改变这个:
DateTime($systemIntime)
Run Code Online (Sandbox Code Playgroud)
到:
DateTime($systemIntime->intime)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10129 次 |
| 最近记录: |