code: public static String smartDateFormat(final Date value, final String skeleton)
      {
          return formatDate(value, context.get().getBestPattern(skeleton));
      }
docs: <p>
  Guesses the best locale-dependent pattern to format the date/time fields
  that the skeleton specifies.
  </p>
  
  @param value
  The date to be formatted
  @param skeleton
  A pattern containing only the variable fields. For example,
  "MMMdd" and "mmhh" are skeletons.
  @return A string with a text representation of the date