создание даты из формата переполнения стека

Попытка преобразовать дату в формате 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');

0

Решение

createFromFormat это статический метод. Ты не new Это:

$new = DateTime::createFromFormat(...);

это сделает new бизнес для вас внутри.

2

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

Вы должны удалить new ключевое слово. Кроме того, ваша строка формата не соответствует заданной вами дате. Это должно работать:

$newDate = DateTime::createFromFormat('M d, Y h:i:s a', $game->createDate);
1

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