我的日期格式如下(Y-m-d)为2010-11-24,需要将其转换为
1)2010年11月24日
2)24_Nov_2010
帮助表示感谢,谢谢。
答案 0 :(得分:2)
$oDate = new DateTime('2010-11-24');
echo $oDate->format('d M, Y') . "\n";
echo $oDate->format('d_M_Y') . "\n";
答案 1 :(得分:1)
- (d M,Y)
- (d_M_Y)
醇>
所以,像
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