Как я могу получить шаблон формата даты и времени по умолчанию

Может ли кто-нибудь сказать мне, как я могу получить шаблон формата даты и времени по умолчанию (строка) для указанной локали (или локали по умолчанию).

Что я уже нашел (может быть полезно для кого-то еще):

  1. Как получить локаль по умолчанию.

    Locale currentLocale= Locale.getDefault();
    System.out.print(currentLocale.toString());
    Результат "en_US"
    
  2. Как получить десятичный разделитель.

    DecimalFormatSymbols decimalFormatSymbols =
    новый DecimalFormatSymbols (currentLocale);
    System.out.print(decimalFormatSymbols.getDecimalSeparator());
    Результат "."
    
  3. Как получить шаблон формата даты и времени по умолчанию (строка);

    (сделать что-нибудь)
    System.out.print(что-то);
    И получил на выходе что-то вроде этого: "дд/мм/гггг" или "чч:мм:сс"..
    или другие значения для указанной локали.
    

Большое спасибо.

ОБНОВЛЕНИЕ: Найдено решение:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
String dateLocalizedFormatPattern = simpleDateFormat.toLocalizedPattern();

The result of System.out.print(dateLocalizedFormatPattern) 
                                             on my device is "M/d/yy h:mm a".
8
задан Michał Powaga 12 May 2012 в 10:25
поделиться