碳减去Carbon :: now()的日期时间

时间:2014-07-13 23:24:36

标签: php datetime

我想使用这个Carbon功能: 碳::现在() - > subDays(5) - > diffForHumans()

我需要创建正确的整数。

我正在加载一个带有Datetime的字符串,我想在Laravel中减去这样:

 $datetime = $score->created_at;

然后我将当前时间保存到变量

 $now = Carbon::now()->toDateTimeString();

这就是我得到的:

 echo $now . '<br>'; // 2014-07-13 22:53:03
 echo $datetime;     // 2014-07-12 14:32:17

但是当我想从另一个中减去一个时,我得到以下错误:

 echo $now - $datetime;
  

类Carbon \ Carbon的对象无法转换为int

这里的任何帮助都会有很大的帮助。

2 个答案:

答案 0 :(得分:10)

我知道它有点晚了,但这很有效:

$score->created_at->diffForHumans(\Carbon\Carbon::now())

答案 1 :(得分:0)

如果您想更改日期格式,请使用格式化功能

$now = Carbon::now();

$score->created_at->diffForHumans($now)->format('Y-m-d');