2012-07-09 147 views
0

在我的項目中,我使用Zend框架和Oracle。當我試圖讓信息在這樣一個辦法:Zend Oracle默認日期格式

$comments = $this->commentModel->fetchAll($where, array('PERSON_COMMENT_ID ASC')); 

$list = array(); 
foreach ($comments as $comment) { 
    $list[] = array(
     'text' => "{$comment['TEXT']}", 
     'date' => $comment['CREATION_DATE'], 
     'comment_id' => "{$comment['PERSON_COMMENT_ID']}", 
     'person_id' => "{$person_id}" 
    ); 
} 

Oracle返回我的格式dd.MM.YY日期。

我怎樣才能得到dd.MM.YYYY格式的日期?

回答

2

既然你需要改變你選擇哪些列(改變CREATION_DATETO_CHAR(CREATION_DATE, 'dd.MM.YYYY')),你需要準備一個SELECT對象,指定所需的列,然後把它傳遞給fetchAll到位$where說法。

所以

​​3210

希望有所幫助。另外,我沒有測試過這一點,所以不能保證它會解析和/或正常運行;)

編輯:

既然你遍歷每一行,無論如何,你可以只date($format, strtotime($comment['CREATION_DATE']));整個事情。