製品の日付フィールドの値を取得するために Magento を使用しています。次にZend_Date
、Magento がさまざまな形式で日付を返すため (ロケール セットに応じて)、その値を処理するために使用することにしました。
しかし、私が直面したことはしばらく私を驚かせました。私は 3 つの日付12 Jul 2012
(今日としましょう) と2 Mar 2012
を取得しまし2 Sep 2012
た。そして、今日が他の日付よりも遅いかどうかを確認するとtrue
、両方の日付が返されます。例)今日は 3 月 2 日よりも遅く(これは本当です) 、9 月 2日よりも遅いです (これには私は驚きました)。
PhpStorm のウォッチからの証明は次のとおりです。
次のように日付を取得しました。
$productData['news_from'] = Mage::app()->getLocale()->date($productData['news_from']);
$productData['news_to'] = Mage::app()->getLocale()->date($productData['news_to']);
$_currentDate = Mage::app()->getLocale()->date();
私は何を間違っていますか???