Configurando o fuso horário no MySQL em todas as conexões usando Zend PHP

2

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?

    
por Philip Isaacs 07.11.2012 / 23:30

2 respostas

1

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 23.02.2013 / 14:46
0
  • Por conexão

    Por nome da zona

    SET time_zone = 'US/Pacific';

    Por deslocamento UTC

    SET time_zone = 'US/Pacific';

    link

por 09.11.2012 / 04:56