在PHP中更改日期格式?

时间:2012-10-30 06:49:13

标签: php date formatting

目前我的日期格式如下:

2012-07-24

我想将其更改为以下格式:

July 07, 2012, Friday

4 个答案:

答案 0 :(得分:3)

您可以使用以下任何一种方法:

//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');

答案 1 :(得分:1)

使用

echo date("F d, Y, l");

阅读本文以获取更多信息:

http://php.net/manual/en/function.date.php

答案 2 :(得分:0)

使用date_create_from_format,然后使用date_format

date_format(date_create_from_format("2012-07-24","Y-m-d"),"F D, Y, l")

答案 3 :(得分:0)

<?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);
?>