Alterando o fuso horário depois de se conectar ao database usando “set time_zone = …”

Estou tentando mudar o fuso horário para “Europa / Londres” logo depois de me conectar ao meu database. Este era o meu código original:

$pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'exampleuser', 'examplepassw', array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); 

E eu mudei para o seguinte código, mas, aparentemente, esse não é o caminho certo para mudar o fuso horário porque eu recebo um erro.

 $pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'exampleuser', 'examplepassw', array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', 'SET time_zone = 'Europe/London'')); 

Como posso mudar o fuso horário a partir da DOP?

   

Com alguma ajuda de outros (ver comentários), consegui encontrar o código que faz o trabalho:

 $pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'exampleuser', 'examplepassw', [PDO::MYSQL_ATTR_INIT_COMMAND =>"SET NAMES utf8;SET time_zone = 'Europe/London'"]); 

Eu faço isso (no Amazon RDS – uma vez que não existe uma maneira de ‘sistema’ de mudar isso):

 try { $timezone = "America/Chicago";; $objDb = new PDO('mysql:host=localhost;dbname=my_database', 'username', 'password'); $objDb->exec("SET time_zone = '{$timezone}'"); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); }