PHP日期格式问题
答
- (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"));
答
最简单的,你可以使用的strtotime()将2010-11-24转换为日期,使用日期()来获得单独的片断(Y,m,D)并将它们转换为您想要的任何格式。
请参考以下链接: http://php.net/manual/en/function.strtotime.php http://php.net/manual/en/function.date.php
+0
感谢您向我介绍这样一个有用的功能。 – 2010-11-24 07:31:32
答
$d1 = "2010-11-24";
echo date("d M, Y", strtotime($d1)); // 24 Nov, 2010
echo date("d_M_Y", strtotime($d1)); // 24_Nov_2010
答
$oDate = new DateTime('2010-11-24');
echo $oDate->format('d M, Y') . "\n";
echo $oDate->format('d_M_Y') . "\n";
我需要转换2010-11-24或其他任何日期,但格式为YYYY-MM-DD(从数据库返回)为上述格式。 – 2010-11-24 07:23:21
看看我最近的编辑。 – 2010-11-24 07:23:52
工作,谢谢。 – 2010-11-24 07:32:32