Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как изменить формат даты "2023-03-27" на формат "27 March 2023"?

Иван Петров Ученик (1), на голосовании 1 год назад
Голосование за лучший ответ
АI Мыслитель (8354) 1 год назад
 $date = new DateTime('2023-03-27'); 
echo date_format($date, 'd F Y');
Иван ПетровУченик (1) 1 год назад
У меня в $_POST['calendar'] "2023-03-27"
Но если выполняю код ниже, то получаю ошибку Warning: date_format() expects parameter 1 to be DateTimeInterface
 echo date_format($_POST['calendar'], 'd F Y'); 
Иван ПетровУченик (1) 1 год назад
 $test = $_POST['calendar']; 
$date = new DateTime($test);
echo date_format($date, 'd F Y');
Это сработало
EVK IT Сервис К Мыслитель (5226) 1 год назад
 echo date('d F Y',strtotime($_POST['calendar'])); 
Похожие вопросы