使用Zend PHP在每个连接上设置MySQL的时区

我公司刚刚将我们的MySQL数据库移到了Aamazon Web Service的RDS实例上。

问题是应用程序依赖于时区信息,MySQL中的时区(在RDS下)设置为UTC,不能更改。

所以我想知道如何在我的Zend Framework的基础上改变它。

我真的不知道从哪里开始,所以有什么build议吗?

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');