Может ли кто-нибудь сказать мне, как я могу получить шаблон формата даты и времени по умолчанию (строка) для указанной локали (или локали по умолчанию).
Что я уже нашел (может быть полезно для кого-то еще):
Как получить локаль по умолчанию.
Locale currentLocale= Locale.getDefault();
System.out.print(currentLocale.toString());
Результат "en_US"
Как получить десятичный разделитель.
DecimalFormatSymbols decimalFormatSymbols =
новый DecimalFormatSymbols (currentLocale);
System.out.print(decimalFormatSymbols.getDecimalSeparator());
Результат "."
Как получить шаблон формата даты и времени по умолчанию (строка);
(сделать что-нибудь)
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".