2010-11-24 180 views
0

我有以下格式(年月日)爲2010-11-24日期,需要將其轉換爲
1)2010年11月24日
2)24_Nov_2010

PHP日期格式問題

幫助表示讚賞,謝謝。

回答

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

所以,像

date("d M, Y"); 

將輸出今天的日期:

2010年11月24日

編輯:我可能沒有正確地讀出你的問題。你能否澄清一下,如果這是你想要的?或者您想將24-11-2010轉換爲上述格式?

如果是後者,如果你在尋找的,你可以簡單地利用strtotime功能:

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

我需要轉換2010-11-24或其他任何日期,但格式爲YYYY-MM-DD(從數據庫返回)爲上述格式。 – 2010-11-24 07:23:21

+0

看看我最近的編輯。 – 2010-11-24 07:23:52

+0

工作,謝謝。 – 2010-11-24 07:32:32

1

最簡單的,你可以使用的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

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 
2
$oDate = new DateTime('2010-11-24'); 
echo $oDate->format('d M, Y') . "\n"; 
echo $oDate->format('d_M_Y') . "\n";