Проблема парсинга даты в laravel - PullRequest
0 голосов
/ 24 декабря 2018

Я использую Laravel 5.6, PHP 7.2.10

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

Вывод тинкера

$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"
>>>

что я пропускаю или делаю неправильно или это любое известное поведение углерода.

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Вместо формата

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

try

format ('Ymd H: i: s.u')

0 голосов
/ 24 декабря 2018

Рабочий формат

$dt->format('Y-m-d H:i a')
0 голосов
/ 24 декабря 2018

Надеюсь, вам поможет:

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