将日期格式 08 / 03 / 2017 更改为 08 March 2017
Change date format 08 / 03 / 2017 to 08 March 2017
我正在尝试更改从 08/03/2017 开始的日期格式
08日
03月
2017年
我正在使用
date("d F Y", strtotime($date));
问题是我得到的是 2017 年 8 月 3 日而不是 2017 年 3 月 8 日
PS : 我不能用其他的
dd/mm/yyyy
经过一些研究我找到了解决方案
str_replace(' / ', '-',$date)
试试这个
$date = DateTime::createFromFormat('d/m/Y', "08/03/2017");
echo $date->format('d F Y');
你可以查看到http://php.net/manual/en/datetime.createfromformat.php
/*
You got August because you provide wrong format to this function. Function accept m/d/y and you provide d/m/y. you can try with this format m/d/y
or
you can try this with DateTime object.
*/
$date = "08/03/2017";
$dateObject = DateTime::createFromFormat('d/m/Y', $date);
echo $dateObject->format('d M Y');
我正在尝试更改从 08/03/2017 开始的日期格式 08日 03月 2017年 我正在使用
date("d F Y", strtotime($date));
问题是我得到的是 2017 年 8 月 3 日而不是 2017 年 3 月 8 日
PS : 我不能用其他的
dd/mm/yyyy
经过一些研究我找到了解决方案
str_replace(' / ', '-',$date)
试试这个
$date = DateTime::createFromFormat('d/m/Y', "08/03/2017");
echo $date->format('d F Y');
你可以查看到http://php.net/manual/en/datetime.createfromformat.php
/*
You got August because you provide wrong format to this function. Function accept m/d/y and you provide d/m/y. you can try with this format m/d/y
or
you can try this with DateTime object.
*/
$date = "08/03/2017";
$dateObject = DateTime::createFromFormat('d/m/Y', $date);
echo $dateObject->format('d M Y');