My company just recent moved our MySQL database to and instance Aamazon Web Service's RDS.

The problem is the application relies on time zone information and the timezone in MySQL (under RDS) is set to UTC and can't be changed.

So I'm wondering how to change it on a perconnection basis in my Zend Framework.

I'm not really sure where to start with this so any suggestions?

function setDbTimeZone(Zend_Db_Adapter_Abstract $dbAdapter, $timeZone)
    $dbAdapter->exec("SET time_zone='$timeZone'");


$dbAdapter = new Zend_Db_Adapter_Pdo_Mysql([
    // ...

setDbTimeZone($dbAdapter, 'US/Pacific');
| improve this answer | |
| improve this answer | |
  • This helps a ton. But how exactly would I pass it my Zend Frame work class. I think this is what I actually asking. Maybe I should post this question on a Zend Developers forum. – Philip Isaacs Nov 9 '12 at 18:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.