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

Nit*_*kar 7 php mysql

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

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

我期待输出像

July, 2017
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

Warning: date_format() expects parameter 1 to be DateTimeInterface, string given
Run Code Online (Sandbox Code Playgroud)

Nan*_*kar 12

不需要DATE_FORMAT()函数.

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

<?php
$date = '2017-07-00';
echo date('F, Y', strtotime($date)); //June, 2017
?>
Run Code Online (Sandbox Code Playgroud)

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

<?php
$date = '2017-07-01';
echo date('F, Y', strtotime($date)); //July, 2017
?>
Run Code Online (Sandbox Code Playgroud)