我正在使用Magento获取产品日期字段的值。然后我决定使用Zend_Date
来处理这些值,因为Magento以不同的格式返回日期(取决于语言环境集)。
但是我所面对的一段时间让我震惊。我有三个约会,12 Jul 2012
(今天就叫它),2 Mar 2012
和2 Sep 2012
。并且检查今天是否晚于其他人返回true
两个日期。 E. g。今天晚于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();
我做错了什么???
答案 0 :(得分:2)
可能是您从Mage收到的字符串中没有正确解析您的日期吗?它们似乎不是标准的......尝试检查每个值的UNIX时间戳,看看它的值是否与源字符串日期相符。