2011-08-01 27 views
1

更改日期格式當前正在從我的數據庫中提取數據以及通過變量的日期。 使用的代碼IM是這個PHP如何從變量

echo "".$row["firstname"]." ".$row["lastname"]." thinks that it will happen on ".$row["date"]."";

結果顯示爲: 博比·安德森認爲,這將發生在2011-09-15

但我還想日期將顯示爲2011年8月1日星期一

+0

請張貼日期列類型以及使用DateTime的數據庫類型 – afuzzyllama

回答

6
date('l jS F Y',strtotime($row['date'])) 
1

您可以使用日期的strtotime一起,或者您可以使用date_create_from_format方法(date_create_from_format爲例):

echo DateTime::createFromFormat("Y-n-j", $row['date']) 
    ->format('l jS F Y'); 

(的現在的strtotime)

echo date('l jS F Y',strtotime($row['date'])); 
+0

+1。 * PRO TIP * DateTime是一個PHP 5> = 5.3.0函數。它很容易使用,但如果您使用的是早期版本,則需要使用第二個配方! – afuzzyllama

+0

是的,我所有的東西都在PHP 5.3上。我通常不會考慮這個限制。 – cwallenpoole

+0

linux的一些企業安裝還沒有使用5.3。只是要記住。 – afuzzyllama