Переформировать строку

203
26 декабря 2017, 17:59

Есть строка $str = 25-12-2017 15:55

Из этой строки нужно сделать такую: 2017-12-25 15:55

Вариант ли использовать explode или есть наиболее лучшее решение? Предпочтительно решение с минимумом кода. Буду благодарен за помощь.

Answer 1

Надо использовать http://php.net/manual/ru/datetime.createfromformat.php для того чтобы вернуть дату, отформатированную согласно переданному формату. А потом выводить в нужном формате

$input_date = '25-12-2017 15:55';
$date = DateTime::createFromFormat('d-m-Y H:i', $input_date);
echo $date->format('Y-m-d H:i');
READ ALSO
Как сразу получить новые твиты с Twitter?

Как сразу получить новые твиты с Twitter?

Нужно сделать так что бы, как только появился твит, программа получала его текстЧем быстрее реакция тем лучше

237
Помогите в PHP со switch

Помогите в PHP со switch

Делаю в скрипте подгрузку модулей в файле indexphp с помощью switch и серверной директивы $_SERVER['SCRIPT_NAME'], но ничего не выходит

267
PHP Регистр имени файла и ошибка 404

PHP Регистр имени файла и ошибка 404

Столкнулась с проблемой при скачивании файла, имя которого написано с разным регистром, для примера patch-ruRU-103MPQ

234
OpenCart - как добавить перевод строки?

OpenCart - как добавить перевод строки?

Создал дополнительное условие при заказе товара, но никак не получается добавить перевод для этой строки

270