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

Php 如何将w3c日期转换为自定义格式?,php,w3c,Php,W3c,如何在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 始终建议在可用时

如何在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
类,该类将有异常处理无法解析的情况。

请查看for
date()

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

您可以尝试:

$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');

请参考:#示例-4请在来这里之前用谷歌搜索一下。这是一个简单的问题。请检查我的答案:
dd/mm/YYYY hh:mm:ss
这在PHPHe中不是有效的格式,她要求的是“dd/mm/YYYY hh:mm:ss”格式,在PHP中也是有效的格式。使用实例DateTime()更安全,因为它允许您对所有操作日期的方法使用类型提示,它使修改日期变得更容易、更准确,最后它允许您更改时区。我不会说更安全,我会说更有用,只是尽量简单,会用这个选项更新我的答案。你是对的,更安全可能是个错误的词。我认为减少人为错误的余地可能是更好的方式来表达我的观点:-)
DateTime::createFromFormat(DateTime::W3C,  $your_w3c_date_here)->format('d/m/Y H:i:s');