Mut*_*thu 1 php laravel php-carbon laravel-5
我需要找到两个日期之间的差异。假设我有 2017-02-01 - 2017-01-01。两天之间的天数就是输出
$formatted_dt1=Carbon::parse($a->date)->format('Y-m-d');
$formatted_dt2=Carbon::parse($c->dt)->format('Y-m-d');
$date_diff=$formatted_dt1->diffInDays($formatted_dt2);
Run Code Online (Sandbox Code Playgroud)
如果我给出上面的代码,我得到的错误是
FatalThrowableError in ReportsController.php line 67:
Call to a member function diffInDays() on string
Run Code Online (Sandbox Code Playgroud)
Carbonformat()函数将转换为字符串,因此删除format('Y-m-d')如下:
$formatted_dt1=Carbon::parse($a->date);
$formatted_dt2=Carbon::parse($c->dt);
$date_diff=$formatted_dt1->diffInDays($formatted_dt2);
Run Code Online (Sandbox Code Playgroud)
希望你能理解。您可以在此处查看文档。