2017-02-21 15 views
0

私はmysql dbからのレビューをcsv形式でエクスポートしました。私はcreated_atフィールドを含めました。さて、CSVファイルを開くと、日付は次の形式になります:2014-02-04 13:31:43Magento 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とを設定しない:だから、私は次のコードを使用していたため、私は今、別のウェブサイトにこれらのレビューをインポートすると、すべてがのcreated_atの日付を除いて動作します。これを達成する正しい方法は何ですか?

+0

が値を持って_created_at $を行います...これを試してみてください? – NID

+0

はい、文字列(12)は「2014年2月4日」です。 – 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

Nope。あたかもtime()を使ったかのように日付を作成します。 – Milos