使用点分隔符将日期转换为不带点的其他格式

时间:2017-04-03 19:06:33

标签: php date

从JSON有效负载中我得到一个格式如下的日期:“2017.03.11”。期望的结果是:“2017年3月11日”。我知道如何删除点并使用date()将结果转换为我想要的结果。但有没有更直接的方法来实现它(没有步骤删除点)?

2 个答案:

答案 0 :(得分:0)

试试这个:

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

然后使用$ date对象,你可以做任何你需要的事情。

答案 1 :(得分: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