0
我有一個格式爲mm-dd-yyyy的日期。我需要轉換成YYYY-MM-dd存儲在數據庫中。 我做了以下將日期轉換爲其他格式
$eff_date=$this->post['effective_date'];
$eff_date=$eff_date->toString('YYYY-MM-dd');
我得到以下錯誤:
調用一個成員函數的toString()非對象
上我不知道如何解決它。
我有一個格式爲mm-dd-yyyy的日期。我需要轉換成YYYY-MM-dd存儲在數據庫中。 我做了以下將日期轉換爲其他格式
$eff_date=$this->post['effective_date'];
$eff_date=$eff_date->toString('YYYY-MM-dd');
我得到以下錯誤:
調用一個成員函數的toString()非對象
上我不知道如何解決它。
$ eff_date是一個Zend_Date對象嗎?或只是一個字符串?如果它只是一個字符串,你需要首先將Zend_Date對象實例化:
<?php
$eff_date = new Zend_Date($this->post['effective_date'], 'mm-dd-yyyy', 'en');
$eff_date = $eff_date->get('YYYY-MM-dd');
謝謝@mario ..現在,如果我從數據庫中檢索它來顯示。我是否以同樣的方式將它重新轉換爲mm/dd/yyy? – newbie 2012-02-22 03:08:51
重新存儲在數據庫中?是的,明確的。我建議你如果使用Zend,你可以考慮使用Zend_DB來使用模型,這樣它會更透明,現在你只需要給Zend_Date對象,它會將它轉換爲適當的DB日期字符串。 – 2012-02-22 03:14:08
使用Zend_Filter在將數據存儲到數據庫之前進行規範化。 – Liyali 2012-02-22 04:05:57