Как конвертировать формат с помощью DateTime createFromFormat

У меня есть проблема с DateTime :: createFromFormat. Я хочу создать с определенным форматом: Y-d-m

я пытаюсь это

$date = DateTime::createFromFormat("Y-d-m H:i:s", $myFirstDate->format('Y-d-m H:i:s'));

Результат (для var_dump ($ date)):

object(DateTime)#400 (3) { ["date"]=> string(26) "2016-04-16 00:00:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Berlin" }

Это неверный формат (Y-m-d)
$myFirstDate является объектом даты и времени с Y-m-d формат и я хочу инвертировать день и месяц
var_dump($myFirstDate) так же, как $date

Спасибо

Julien

-1

Решение

Объект DateTime содержит дату и время в стандартном формате, т.е. YYYY-MM-DD HH:ii:ss, Он, конечно, должен держать его в стандартном / разумном формате, чтобы вы могли легко связываться с форматами, используя ->format() метод.

Если вы хотите отобразить его в другом формате, просто используйте ->format() метод, чтобы отобразить его или поместить результат в текстовую переменную для дальнейшего использования

echo $myFirstDate->format('Y-d-m H:i:s');

или же

$display_date = $myFirstDate->format('Y-d-m H:i:s');
1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector