我有一個日期列這樣的yyyymmdd(20111109)的sql數據庫,我通常按日期排序我的返回查詢。將整數日期轉換爲格式化文本
我想知道如何將其轉換爲(D jS M)或(11月9日星期三)。
對於月份,日期和序號後綴,im使用substr和大小寫。但它的工作日讓我感到沮喪。
有沒有更簡單的方法?
在此先感謝。
我有一個日期列這樣的yyyymmdd(20111109)的sql數據庫,我通常按日期排序我的返回查詢。將整數日期轉換爲格式化文本
我想知道如何將其轉換爲(D jS M)或(11月9日星期三)。
對於月份,日期和序號後綴,im使用substr和大小寫。但它的工作日讓我感到沮喪。
有沒有更簡單的方法?
在此先感謝。
如果你有興趣在一些更復雜:
$date = DateTime::createFromFormat('Ymd', '20111109');
echo $date->format('D jS M');
從長遠來看,這應該更可靠。
哇。這正是我所期待的。究竟! – Nerve
不要忘記,這隻適用於PHP> = 5.3。嘗試使用DateTime :: createFromFormat()時,5.2.x會給你一個錯誤。解決方法是使用Zend Framework的Zend_Date。 – techouse