Intereting Posts
CakePHP – общее количество разбиения на страницы отличается от фактического количества при использовании DISTINCT JQuery Datatables: JQuery Popup Box не работает под функцией – php mysql Идентификация имен столбцов в операторах PDO PHP cookie не будет установлен, пока страница не перезагрузит TWICE. Что происходит? Существуют ли ограничения для переменных сеанса? как определить номера телефонов в тексте (и заменить их)? Запуск нескольких запросов в MySQL без использования подзапроса Ошибка при записи файла при простом кэшировании PHP MYSQL SELECT ранг пользователя (больше, чем x и меньше y) Загрузите несколько файлов на сервер и использование файла получает содержимое или завиток Каков принцип автозагрузки в PHP? nginx + WordPress: Правильные разрешения пользователя / файла для автоматического обновления SFTP +? Странное поведение PHP, если я помещаю восклицательный знак в имя переменной PHP-функция подключения mysqli

Magento 1.6: Использование MySQL datetime-полей с ресурсами моделей

Я создал таблицу базы данных с полем 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); ... }