Как мне преобразовать дату w3c в пользовательский формат внутри PHP?Как преобразовать дату w3c в произвольный формат?
Мой w3c дата: "2015-02-26T03: 11: 41.000-03: 00" Мой пользовательский формат: "дд/мм/гггг чч: мм: сс"
Кто-то Любая идея?
Как мне преобразовать дату w3c в пользовательский формат внутри PHP?Как преобразовать дату w3c в произвольный формат?
Мой w3c дата: "2015-02-26T03: 11: 41.000-03: 00" Мой пользовательский формат: "дд/мм/гггг чч: мм: сс"
Кто-то Любая идея?
Как насчет этого?
$dateTime = new DateTime('2015-02-26T03:11:41.000-03:00');
echo $dateTime->format('d/m/Y h:i:s');
Используя коды выше, будет:
26/02/2015 03:11:41
Это всегда предложил использовать DateTime
класс при его наличии, который будет иметь исключение для обработки неспособных случаев синтаксического анализа.
Отъезд Docs для date()
// prints something like: Wednesday the 15th
echo date('l \t\h\e jS');
Отъезд в разделе о параметрах по ссылке Docs.
Безопаснее использовать экземпляр DateTime(), поскольку он позволит вам использовать typehinting для всех методов, которые манипулируют датами, упрощает изменение дат и более точно, и, наконец, это позволяет вам изменить часовой пояс. – swifty
Я бы не сказал, что безопаснее, я бы сказал, более полезный, просто попытался сделать его простым, насколько это возможно, обновит мой ответ с помощью этой опции. –
Вы правы, Сафер мог быть неправильным словом. Я думаю, что меньше маржи для человеческой ошибки, возможно, было лучшим способом получить мою точку зрения :-) – swifty
Вы можете попробовать:
$dateTime = new DateTime($dateVar);
$formatted = $dateTime->format("dd/mm/YYYY hh:mm:ss");
'dd/mm/YYYY hh: mm: ss' это неверный формат в PHP – Teneff
Он/она просит «dd/mm/YYYY hh: mm: ss», и это допустимый формат в PHP. –
Вы можете сделать это следующим образом:
DateTime::createFromFormat(DateTime::W3C, $your_w3c_date_here)->format('d/m/Y H:i:s');
См: http://php.net/manual/en/function.date.php # ПРИМЕР- 4 – Makesh
, пожалуйста, google, прежде чем приходить сюда. Это простой вопрос. – Ranjith
Отметьте здесь мой ответ: http://stackoverflow.com/a/28243214/3567787 –