Zend_Date比较错误

时间:2012-07-12 09:28:48

标签: php zend-framework magento datetime

我正在使用Magento获取产品日期字段的值。然后我决定使用Zend_Date来处理这些值,因为Magento以不同的格式返回日期(取决于语言环境集)。

但是我所面对的一段时间让我震惊。我有三个约会,12 Jul 2012(今天就叫它),2 Mar 20122 Sep 2012。并且检查今天是否晚于其他人返回true两个日期。 E. g。今天晚于3月2日晚于9月2日(这让我震惊)。

以下是来自 PhpStorm的手表的证据:

enter image description here

我的日期如下:

$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();

我做错了什么???

1 个答案:

答案 0 :(得分:2)

可能是您从Mage收到的字符串中没有正确解析您的日期吗?它们似乎不是标准的......尝试检查每个值的UNIX时间戳,看看它的值是否与源字符串日期相符。