Carbon Docs говорят:
createFromFormat () - это, в основном, оболочка для базовой функции php DateTime :: createFromFormat.
Это не совсем понятно из документов, но это означает, что параметр $ format, переданный в createFromFormat()
, имеет формат DateTime
, не формат Carbon. Таким образом, вместо dd MMMM YYY
вы должны использовать d, M Y
(проверьте справочник формата DateTime ):
\Carbon\Carbon::createFromFormat('d, M Y', '02, May 2019');
// returns 2019-05-02 12:48:26
Для справки, в вашем формате Carbon есть несколько проблем, поэтому, даже если createFromFormat
взяла строку формата Carbon, то у вас не получится. Проверка ссылки Carbon :
dd
на самом деле «Сокращенное название дня (от Su до Sa), переводимый». Вы действительно хотите DD
для заполненного нулями дня месяца;
Используемый формат даты включает запятую, но в строке формата отсутствует;
YYY
на самом деле не является допустимой строкой формата Carbon. Вы действительно хотели YYYY
для 4-значного года;