我無法通過模型在數據庫中保存日期。在我的控制器中,如果我將從日誌中獲得的日期轉儲到$ _POST,我會以「10/Nov/2012 07:30」格式獲取日期。如果我使用:Yii:在DB中保存日期和時間
$AccountAppointment->start_date=Yii::app()->dateFormatter->format($_POST['AccountAppointment']['start_date'], 'dd/M/yyyy HH:mm');
我得到的錯誤:
Invalid datetime format: 1292 Incorrect datetime value: '10/NoGMT+5/2012 07:30' for column 'start_date'
在dateFormatter更改格式爲 'DD/M/YYYY HH:MM' 或 'DD/MM/YYYY HH:MM'或'dd/MMM/yyyy HH:mm'會引發相同的錯誤。
Db是MySQL 5.0,Yii 1.1.12版本。
任何幫助將不勝感激,我幾乎被卡住....謝謝....
添感謝您的反饋意見。不幸的是,你所建議的選項都沒有工作。在浪費了將近一天之後,我繼續創建自己的方法將日期轉換爲所需的格式。我已經把我的解決方案作爲答案,以便可以幫助其他人。不管怎麼說,還是要謝謝你。 – FaisalKhan