getOffset() / 60; $sgn = ($mins < 0 ? -1 : 1); $mins = abs($mins); $hrs = floor($mins / 60); $mins -= $hrs * 60; $offset = sprintf('%+d:%02d', $hrs*$sgn, $mins); $this->pdo->exec("SET time_zone='$offset';"); } protected function initConnection() { parent::initConnection(); $this->afterOpen(); } }