Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中更改日期格式?_Php_Date_Formatting - Fatal编程技术网

在php中更改日期格式?

在php中更改日期格式?,php,date,formatting,Php,Date,Formatting,目前我的日期格式如下: 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 =

目前我的日期格式如下:

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

检查你试过什么了吗请给我们看看
date_format(date_create_from_format("2012-07-24","Y-m-d"),"F D, Y, l")
//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);
?>