简体   繁体   中英

Convert date to month name & year

I am trying to convert a date to month name and year.

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

I am expecting output like

July, 2017

Here is error i am getting

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

No Need of DATE_FORMAT() function.

Example-1 : If 00 used in day. Then, output will be June, 2017

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

Example-2 : If 01 or valid day used in day. Then, output will be July, 2017

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

You are not using correct parameters, use F for moth and Y for year

Full code:

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

Try This.

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

echo $date;

你可以用它

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM