Horde_Timezone::getZone PHP Method

getZone() public method

Maps to a "Zone" entry in the timezone database. Works with zone aliases and other common timezone names too.
public getZone ( string $zone ) : Horde_Timezone_Zone
$zone string A timezone name.
return Horde_Timezone_Zone A timezone object.
    public function getZone($zone)
    {
        if (!$this->_zones) {
            $this->_extractAndParse();
        }
        $zone = Horde_Date::getTimezoneAlias($zone);
        $alias = isset($this->_links[$zone]) ? $this->_links[$zone] : $zone;
        if (!isset($this->_zones[$alias])) {
            throw new Horde_Timezone_Exception(sprintf('Timezone %s not found', $zone));
        }
        $this->_zones[$alias]->setTzid($zone);
        return $this->_zones[$alias];
    }