Попытка преобразовать дату в формате Jul 27, 2015 5:42:05 PM
Это текущий способ, которым я пытаюсь создать дату из предоставленного мне формата.
$newDate = new DateTime::createFromFormat('m d, y H:i:s', $game->createDate);
Мне не нравится то, как я сейчас это делаю. Нужно ли пытаться переделать так, как мне подходит дата?
Вот так я сейчас печатаю echo date_format($newDate, 'Y-m-d');
createFromFormat
это статический метод. Ты не new
Это:
$new = DateTime::createFromFormat(...);
это сделает new
бизнес для вас внутри.
Вы должны удалить new
ключевое слово. Кроме того, ваша строка формата не соответствует заданной вами дате. Это должно работать:
$newDate = DateTime::createFromFormat('M d, Y h:i:s a', $game->createDate);