code: func constructTimeZone(name string, offset int) (*time.Location, error) {
  	if name != "" {
  		return timeutil.LoadLocation(name)
  	}
  
  	return time.FixedZone("", offset), nil
  }
docs: // constructTimeZone constructs timezone by name first. When the timezone name
  // is set, the daylight saving problem must be considered. Otherwise the
  // timezone offset in seconds east of UTC is used to constructed the timezone.