目前我有这样的日期格式:
2012-07-24
我想将其更改为这种格式:
July 07, 2012, Friday
您可以使用以下任何一种方法:
//1
echo date('F d, Y, l',strtotime('2012-07-24'));
//2
$date = date_create('2012-07-24');
echo date_format($date, 'F d, Y, l');
//3
$date = new DateTime('2012-07-24');
echo $date->format('F d, Y, l');
<?php
function changedateformat($date)
{
$date1=explode("-",$date);
$mktime=mktime(0,0,0,$date1[1],$date1[2],$date1[0]);
return date('F d, Y, l',$mktime);
}
$date1="2012-07-24";
echo changedateformat($date1);
?>
使用date_create_from_format
,然后使用date_format
date_format(date_create_from_format("2012-07-24","Y-m-d"),"F D, Y, l")