Я создал таблицу базы данных с полем DATETIME с именем «release_date», и модель / модель ресурсов, похоже, работает нормально. Тем не менее, я хочу получить и установить «release_дат» как объект Zend_Date. И я также хочу убедиться, что он всегда хранится и извлекается как UTC.
Есть ли у вас какие-либо предложения о том, как я могу это сделать, или, возможно, лучшее решение для всех?
Вы можете справиться с этим в своей модели ресурсов, например:
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); ... }