我正在从XML提要导入内容。日期字段的日期格式是2011年11月25日,我需要将其转换为11月25日。
我可以使用str_replace替换每个月的缩写,但我想知道是否有一个更干净的解决方案。
最优雅的解决方案是使用DateTime。
$date = new DateTime("25 November 2011");
echo $date->format("j M");
快速/肮脏版本:
echo date('j M', strtotime('25 November 2011'));
如果输入日期可能不明确(例如:'1/2/3'),然后使用date_create_from_format()
(或其OOP等价)代替。
$newdate = date("d M", strtotime("25 November 2011"));
echo $newdate;