Вычесть временные метки в laravel с ошибкой Carbon, дающей ошибку

Я пытаюсь вычесть 2 метки времени с помощью Carbon, но получаю сообщение об ошибке: «InvalidArgumentException в строке 425 Carbon.php: час не может быть выше 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);

person Ewomazino Ukah    schedule 30.09.2016    source источник


Ответы (1)


Формат даты для 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');
person aynber    schedule 30.09.2016