date — Как устранить фатальную ошибку & quot; Вызов функции-члена формата () для необъекта в /xyz/pqr/prj_name/functions/common.php в строке 865 & quot ;?

Ниже приведен необходимый код из файла «/xyz/pqr/prj_name/functions/common.php«

function format_date_yyyy_mm_dd($date_val) {
$date = DateTime::createFromFormat('n-j-Y', $date_val);
return $date->format('Y-m-d');  //Thie is line no.865 where I'm getting the error.
}

Этот файл был включен в файл, где функция format_date_yyyy_mm_dd() называется.

Код для вызова функции выглядит следующим образом:

$form_data['reg_date'] = format_date_yyyy_mm_dd($form_data['reg_date']);

Может кто-нибудь помочь в исправлении кода, который я написал, и помочь мне, где мой код работает неправильно?

Заранее спасибо.

1

Решение

Ваш код правильный, пожалуйста, проверьте значение $form_data['reg_date'] и убедитесь, что это что-то вроде 12-19-2014 и это должно быть month-date-year, Вы можете передать неправильный формат даты из вашей формы.

echo format_date_yyyy_mm_dd('12-19-2014');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]