laravel 中的碳日期解析问题

Carbon date parsing issue in laravel

我正在使用 Laravel 5.6、PHP 7.2.10

2018-12-24 12:42:00.0 is getting converted to "Dec 24 2018, 12:12 pm"

tinker 的输出

$dt = App\Video::find(8611)->created_at;
=> Illuminate\Support\Carbon @1545655320 {#3075
     date: 2018-12-24 12:42:00.0 UTC (+00:00),
   }
>>> Carbon\Carbon::parse($dt)->format('M d Y, h:m a')
=> "Dec 24 2018, 12:12 pm"
>>>

我遗漏了什么或做错了什么,或者这是碳的任何已知行为。

希望对你有帮助:

 Carbon\Carbon::parse($dt, 'YYYY-MM-DD HH:mm:ss')->format('M d Y, h:m a')

而不是

格式('M d Y, h:m a')

尝试

格式('Y-m-d H:i:s.u')

工作格式为

$dt->format('Y-m-d H:i a')