function setDbTimeZone(Zend_Db_Adapter_Abstract $dbAdapter, $timeZone)
{
$dbAdapter->exec("SET time_zone='$timeZone'");
}
Uso:
$dbAdapter = new Zend_Db_Adapter_Pdo_Mysql([
// ...
]);
setDbTimeZone($dbAdapter, 'US/Pacific');
Minha empresa acaba de migrar nosso banco de dados MySQL para o RDS do Aamazon Web Service.
O problema é que o aplicativo depende de informações de fuso horário e o fuso horário no MySQL (sob o RDS) está definido como UTC e não pode ser alterado.
Estou pensando em como alterá-lo em uma base de referência no meu Zend Framework.
Não sei ao certo por onde começar com isso, então, alguma sugestão?
function setDbTimeZone(Zend_Db_Adapter_Abstract $dbAdapter, $timeZone)
{
$dbAdapter->exec("SET time_zone='$timeZone'");
}
Uso:
$dbAdapter = new Zend_Db_Adapter_Pdo_Mysql([
// ...
]);
setDbTimeZone($dbAdapter, 'US/Pacific');
Por conexão
Por nome da zona
SET time_zone = 'US/Pacific';
Por deslocamento UTC
SET time_zone = 'US/Pacific';