1

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

但是我面对的事情让我震惊了一段时间。我得到了三个约会,12 Jul 2012(今天就这样吧),2 Mar 20122 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();

我究竟做错了什么???

4

1 回答 1

2

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

于 2012-07-12T09:33:58.203 回答