docs: def utc_to_tz(dt, tz, ignoretz=True):
      """ Converts UTC datetime object to the specific timezone.
  
      :param dt: the UTC datetime object to convert.
      :param tz: the timezone to convert the UTC datetime object info.  tz can be
                 passed as a string or as a timezone object. (i.e. 'US/Central' or
                 pytz.timezone('US/Central'), etc)
      :param ignoretz: will ignore the timezone portion of the datetime object and
                       tzinfo will be None.
      :return: the datetime object by in UTC time.
  
      Examples:
  
      >>> utc_to_tz(datetime(2011, 11, 25, 9), pytz.timezone('US/Central'))
      2011-11-25 03:00:00
      >>> utc_to_tz(datetime(2011, 11, 25, 9), 'US/Central', False)
      2011-11-25 03:00:00-06:00
  
      """
      if isinstance(tz, string_types):
          tz = pytz.timezone(tz)
  
      dt = pytz.utc.localize(dt)
      dt = dt.astimezone(tz)
  
      if ignoretz:
          return dt.replace(tzinfo=None)
      return dt