2017-04-03 29 views
0

从JSON有效内容中获取格式如下所示的日期:“2017.03.11”。期望的结果是:“2017年3月11日”。我知道如何删除点并将结果转换为我想要使用的date()。但是,有没有更直接的方式来实现它(没有消除点的步骤)?将带分隔符的日期转换为不带点的另一种格式

+0

见[文档](http://php.net/manual/en/function.date.php) –

+0

在第一convet日期日期对象。然后将其转换为所需格式 –

回答

0

试试这个:

$date = DateTime::createFromFormat('Y.m.d', '2017.03.11'); 

,然后用$约会对象,你可以做任何你需要的。

+0

触发致命错误。 – drake035

0

这应该做你所需要的。

<?php 
$date = "2017.03.11"; 
$date1 = str_replace(".", "-", $date); 
$date1 = strtotime($date1); 
$date2 = date('d F Y',$date1); 
echo $date2; 
?> 

2017.03.11 input 
11 March 2017 output 
+0

谢谢,它的作品,但我所寻找的比这简单得多。 – drake035

相关问题