/** * gets the date and timezone of business and converts it to user/browser timezone * @param $date * @param $business_timezone * @param $user_timezone * @return string */ public static function changeBusinessTimeTimezone($date, $business_timezone, $browser_timezone) { if (is_numeric($browser_timezone)) { $browser_timezone = Helper::timezoneOffsetToName($browser_timezone); } $datetime = new DateTime($date, new DateTimeZone($business_timezone)); $datetime->setTimezone(new DateTimeZone($browser_timezone)); return $datetime->format('g:i A'); }