PHP从2011年11月25日到11月25日从xml Feed转换日期格式?

时间:2011-11-28 17:27:28

标签: php

我从XML Feed导入内容。日期字段的日期格式是2011年11月25日,我需要将其转换为11月25日。最好的方法是什么?

我可以使用str_replace用缩写替换每个月,但我想知道是否有更清洁的解决方案。

3 个答案:

答案 0 :(得分:1)

最优雅的解决方案是使用DateTime

$date = new DateTime("25 November 2011");
echo $date->format("j M");

答案 1 :(得分:0)

快速/脏版:

echo date('j M', strtotime('25 November 2011'));

如果输入日期可能不明确(例如'1/2/3'),则改为使用date_create_from_format()(或其等效的OOP)。

答案 2 :(得分:0)

 $newdate = date("d M", strtotime("25 November 2011"));

 echo $newdate;