datetime — форматирование даты в переполнении стека

Как я могу использовать метод формата в классе DateTime в PHP и взять такой формат, как:

‘Y-м-д H: я’ или просто дата «У-м-д».

это мой код, и я положил картинку, что я делаю, когда я делаю дамп:

    $thisday = new \DateTime(); // I want to take the system date is it ok this instruction ?

$thisday->format('Y-m-d');

dump($thisday);
die();

Как я могу взять только 2016-04-21?

Или взять дату, час и минуты?

введите описание изображения здесь

0

Решение

format() не преобразует оригинал DateTime Объект в ваш отформатированный результат, он просто возвращает ваш отформатированный результат, который вы никому не назначаете. Вам необходимо назначить

$thisday->format('Y-m-d');

к новой переменной, и используйте это.

4

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

Вам нужно присвоить результат переменной. DateTime::format возвращает значение, не изменяя сам объект

$str = $thisday->format('Y-m-d');
dump($str);
1

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