将日期转换为月份名称&年

时间:2017-07-17 07:34:01

标签: php mysql

我正在尝试将日期转换为月份名称和年份。

$date = '2017-07-00';
$date = date('m/y', strtotime($date));
echo DATE_FORMAT($date, '%M %Y');

我期待像

这样的输出
July, 2017

这是我得到的错误

Warning: date_format() expects parameter 1 to be DateTimeInterface, string given

4 个答案:

答案 0 :(得分:9)

不需要DATE_FORMAT()函数。

示例-1 :如果在白天使用00。然后,输出将 2017年6月

<?php
$date = '2017-07-00';
$date = date('F, Y', strtotime($date));
echo $date;
?>

示例-2 :如果在白天使用01或有效日期。然后,输出 2017年7月

<?php
$date = '2017-07-01';
$date = date('F, Y', strtotime($date));
echo $date;
?>

答案 1 :(得分:0)

您没有使用正确的参数,使用Y表示飞蛾,$date = '2017-07-00'; $date = date('F, Y ', strtotime($date)); echo $date; 表示年份

完整代码:

ord()

答案 2 :(得分:0)

试试这个。

$date = '2017-07-01';
$date = date('F, Y', strtotime($date));

echo $date;

答案 3 :(得分:0)

您可以使用此

echo date('F,Y',strtotime($date));