Magento 1.6:将MySQL日期时间字段与资源模型一起使用

时间:2012-02-10 19:38:31

标签: php mysql magento

我已经设置了一个带有名为“release_date”的DATETIME字段的数据库表,并且模型/资源模型似乎工作正常。但是,我想检索并将“release_date”设置为Zend_Date对象。我还想确保它始终以UTC格式存储和检索。

您对我如何做到这一点有什么建议,或者可能是一个更好的解决方案吗?

1 个答案:

答案 0 :(得分:3)

您可以在资源模型中处理它,例如:

protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
    ...
    $date = $object->getReleaseDate();
    // convert from your server/client timezone to UTC if needed
    $object->setReleaseDate($this->formatDate($date));
    ...
}

protected function _afterLoad(Mage_Core_Model_Abstract $object)
{
    ...
    $date = new Zend_Date($object->getReleaseDate());
    // convert to your server/client timezone from UTC if needed
    $object->setReleaseDate($date);
    ...
}