/** * Used for GMT offset for a timezone * @param string $timezone: timezone name * @return string GMT offset for the given timezone * @author Laxmi Saini */ function getTimezoneOffset($timezone = null) { if ($timezone != '') { $dateTimeObj = new DateTime(); $date_time_zone = CakeTime::timezone($timezone); $dateTimeObj->setTimeZone($date_time_zone); $offset = $dateTimeObj->getOffset(); return $this->formatGmtOffset($offset); } else { return ""; } }