2

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?

Philip Isaacs
  • 113
  • 1
  • 1
  • 9

2 Answers2

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

Usage:

$dbAdapter = new Zend_Db_Adapter_Pdo_Mysql([
    // ...
]);

setDbTimeZone($dbAdapter, 'US/Pacific');
Gerard Roche
  • 111
  • 6
0
kernelpanic
  • 1,246
  • 1
  • 10
  • 30
  • 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 09 '12 at 18:26