如何将w3c日期转换为自定义格式


How to convert w3c date to a custom format?

如何在PHP中将w3c日期转换为自定义格式?

我的w3c日期:"2015-02-26T03:11:41.000-03:00"我的自定义格式:"dd/mm/YYYY hh:mm:ss"

有人知道吗?

这个怎么样?

$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类,它将具有Exception来处理无法解析的情况。

检查date() 的文档

// prints something like: Wednesday the 15th
echo date('l 't'h'e jS');

查看"文档"链接中有关参数的部分。

您可以尝试:

$dateTime = new DateTime($dateVar);
$formatted = $dateTime->format("dd/mm/YYYY hh:mm:ss");

你可以这样做:

DateTime::createFromFormat(DateTime::W3C,  $your_w3c_date_here)->format('d/m/Y H:i:s');