PHP日期格式问题

时间:2010-11-24 07:08:52

标签: php

我的日期格式如下(Y-m-d)为2010-11-24,需要将其转换为
1)2010年11月24日
2)24_Nov_2010

帮助表示感谢,谢谢。

4 个答案:

答案 0 :(得分:2)

$oDate = new DateTime('2010-11-24');
echo $oDate->format('d M, Y') . "\n";
echo $oDate->format('d_M_Y') . "\n";

答案 1 :(得分:1)

  
      
  1. (d M,Y)
  2.   
  3. (d_M_Y)
  4.   

所以,像

date("d M, Y");

将输出今天的日期:

  

2010年11月24日

修改:我可能错误地阅读了您的问题。你能说清楚这是不是你想要的吗?或者您想将24-11-2010转换为上述格式?

如果后者符合您的要求,您只需使用strtotime功能:

date("d M, Y", strtotime("2010-11-24"));

答案 2 :(得分:1)

最简单的是,您可以使用 strtotime ()将2010-11-24转换为日期,并使用 date ()获取单独的部分(Y,m, D)并将它们转换为您想要的任何格式。

请参阅此链接: http://php.net/manual/en/function.strtotime.php http://php.net/manual/en/function.date.php

答案 3 :(得分:1)

$d1 = "2010-11-24";

echo date("d M, Y", strtotime($d1));   // 24 Nov, 2010
echo date("d_M_Y", strtotime($d1));    // 24_Nov_2010