2017-02-21 69 views
0

我已經從csv格式的mysql數據庫中導出評論,並且已經包含了created_at字段。現在,當我打開CSV文件時,日期格式如下:2014-02-04 13:31:43。所以,我現在要導入這些評論到不同的網站,並且一切正常,除了created_at日期,我用下面的代碼,其中:Magento date from string

// $_row['created_at'] = '2014-02-04 13:31:43'; 
// $_review is the object I created with 
// $_review = Mage::getModel('review/review'); 
$_created_at = Mage::helper('core')->formatDate($_row['created_at'], 'medium', false); 
$_review->setCreatedAt($_created_at); 

但這並不設置created_at正常。達到這個目標的正確方法是什麼?

+0

做$ _created_at具有價值? – NID

+0

是,字符串(12)「4. feb。2014」。 – Milos

回答

1

嘗試......

$createdtime = new Zend_Date(strtotime($_row['created_at'])); 
$_created_at = Mage::getModel('core/date')->date('M d, Y', $createdtime); 
$_review->setCreatedAt($_created_at); 
+0

沒有。仍然創建一個日期,就像我使用time(); – Milos