code: public final static DateFormat getInstanceForSkeleton(String skeleton, ULocale locale) {
          DateTimePatternGenerator generator = DateTimePatternGenerator.getInstance(locale);
          final String bestPattern = generator.getBestPattern(skeleton);
          return new SimpleDateFormat(bestPattern, locale);
      }
docs: <strong>[icu]</strong> Returns a {@link DateFormat} object that can be used to format dates and times in
  the given locale.
  
  @param skeleton The skeleton that selects the fields to be formatted. (Uses the
  {@link DateTimePatternGenerator}.) This can be {@link DateFormat#ABBR_MONTH},
  {@link DateFormat#MONTH_WEEKDAY_DAY}, etc.
  
  @param locale The locale for which the date/time format is desired.