code: public final static DateFormat getInstanceForSkeleton(Calendar cal, String skeleton, Locale locale) {
          return getPatternInstance(cal, skeleton, ULocale.forLocale(locale));
      }
docs: <strong>[icu]</strong> Creates a {@link DateFormat} object that can be used to format dates and
  times in the calendar system specified by <code>cal</code>.
  
  @param cal   The calendar system for which a date/time format is desired.
  
  @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.