我需要找出两个日期之间的差异。假设我有 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);
如果我给出上面的代码,我得到的错误是
FatalThrowableError in ReportsController.php line 67:
Call to a member function diffInDays() on string
最佳答案
Carbon format()
函数将转换为字符串,因此删除 format('Y-m-d')
如下:
$formatted_dt1=Carbon::parse($a->date);
$formatted_dt2=Carbon::parse($c->dt);
$date_diff=$formatted_dt1->diffInDays($formatted_dt2);
希望你明白。您可以查看文档 here .
关于php - Laravel Carbon 日期 diffInDays() 字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45858410/