2012-03-06 126 views
0

我正在編譯一個教會註冊表,日期是這種格式yyyy-mm-dd 的例子。 1978年3月27日。我需要在1978年3月27日製作。任何PHP腳本來幫助我? 我試過MSEXcel,但它弄糟了。謝謝(無論如何..我從數據庫中獲得它),所以我會很高興,如果我已經從數據庫或日期文件中讀取它。php/mysql獲取日期格式

+0

你嘗試過的是什麼沒有奏效? – 2012-03-06 11:34:53

+0

你是從數據庫中獲得日期 – 2012-03-06 11:53:18

回答

3

嘗試:

$input  = '1978-03-27'; 
$timestamp = strtotime($input); 
$output = date('dS F, Y', $timestamp); 

參考date格式:php.net

+0

+1'$ output = date('dS M,Y',$ timestamp);'「M」代表月份的簡短表示 – 2012-03-06 12:00:08

+0

'M'代表縮短的月份名稱。 – hsz 2012-03-06 12:00:57

+0

謝謝你。你能幫助一個從數據庫或日期文件讀取的解決方案嗎? – karto 2012-03-06 12:11:32

0

試試這個:

$in = '1978-03-27'; 
$out = date('jS F Y',strtotime($in)); 

var_dump($out); 

date()格式的輸出,並​​3210您的輸入轉換爲時間戳。請記住,這隻適用於1970-01-01的值。如果您想使用「較舊」日期,則必須手動解析輸入並生成所需的輸出。

+0

啊!我意識到這一點。無論如何..我可以從日期或日期數據庫中讀取解決方案嗎? – karto 2012-03-06 12:13:07

+0

請提供更多的細節,你想要什麼。 – Bjoern 2012-03-06 14:40:13