【发布时间】:2012-10-10 04:57:16
【问题描述】:
我正在尝试从特定用户输入的日期获取 magento 中的所有订单。
$orders = Mage::getModel('sales/order')->getCollection()->addAttributeToFilter('created_at', array('from' => $userdate));
但它没有提取正确的订单。如果我使用今天的日期,它会从昨天拉一半,从今天拉一半。
经过一番谷歌搜索,Magento 中似乎存储了两个日期
$order->getCreatedAt()
似乎给出了 UTC/GMT 时间
$order->getCreatedAtStoreDate()
给出的时间与我在前端看到的时间相同(即我的本地时区)。
如果我的发现是正确的,那么如何使用 CreatedAtStoreDate 添加AttributeToFilter。我试过了
('created_at_store_date', array('from' => $userdate)
【问题讨论】: