code: def _return_parsed_timezone_results(result, timezones, box, tz, name):
      
      if tz is not None:
          raise ValueError("Cannot pass a tz argument when "
                           "parsing strings with timezone "
                           "information.")
      tz_results = np.array([Timestamp(res).tz_localize(zone) for res, zone
                             in zip(result, timezones)])
      if box:
          from pandas import Index
          return Index(tz_results, name=name)
      return tz_results
docs: Return results from array_strptime if a %z or %Z directive was passed.
  
      Parameters
      ----------
      result : ndarray
          int64 date representations of the dates
      timezones : ndarray
          pytz timezone objects
      box : boolean
          True boxes result as an Index-like, False returns an ndarray
      tz : object
          None or pytz timezone object
      name : string, default None
          Name for a DatetimeIndex
  
      Returns
      -------
      tz_result : ndarray of parsed dates with timezone
          Returns:
  
          - Index-like if box=True
          - ndarray of Timestamps if box=False