用 Carbon 减去 laravel 中的时间戳,给出错误

Subtract Timestamps in laravel with Carbon giving error

我正在尝试用 Carbon 减去 2 个时间戳,但出现错误: “Carbon.php 第 425 行中的 InvalidArgumentException: 小时不能高于 12"

$s = \Carbon\Carbon::now();
     $lastlog = \Carbon\Carbon::createFromFormat('y-m-d h:m:i',  '16-09-19 14:10:11');
       $h = $lastlog->diffForHumans($s);

我也试过了

  $s = \Carbon\Carbon::now();
     $lastlog = \Carbon\Carbon::createFromFormat('y-m-d h:m:i',  '16-09-19 14:10:11');
 $lastlog = date('y-m-d a h:m:i' , strtotime($lastlog));
 $h = $lastlog->diffForHumans($s);

24 小时制的日期格式是 H,而不是 h:http://php.net/manual/en/function.date.php

所以你想要

 $lastlog = \Carbon\Carbon::createFromFormat('y-m-d H:m:i',  '16-09-19 14:10:11');