碳:仅按日期区分两个日期时间对象

les*_*gar 5 php laravel php-carbon

假设我有以下代码:

$now = Carbon::now();
$dateTimeObject = Carbon::parse('2017-07-20 10:16:34');
Run Code Online (Sandbox Code Playgroud)

我如何diff日期之间得到,忽略时间因素?

所以,如果$now是2017-07-27 09:11:12,那么日期$dateTimeObject是2017-07-20 - 差异就是7.

我需要它来确保特定操作的结果每天只存储在数据库中一次.

注意:

我试过diffInDays()的方法,但它返回0值的类型如2016-10-12 23:56:432016-10-13 02:01:53-所以,接近午夜晚上.

Per*_*are 19

做这样的事情:

$now = Carbon::now()->startOfDay();
$dateTimeObject = Carbon::parse('2017-07-20 10:16:34')->startOfDay();
Run Code Online (Sandbox Code Playgroud)

现在用diffInDays().