Как я могу получить шаблон даты и времени по умолчанию
Может кто-нибудь сказать мне, как я могу получить шаблон формата даты и времени по умолчанию (String) для указанной локали (или локали по умолчанию).
Что я уже нашел (может быть полезно для кого-то еще):
How to get default locale.
<code>Locale currentLocale= Locale.getDefault(); System.out.print(currentLocale.toString()); Result is "en_US" </code>
How to get decimal separator.
<code>DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols(currentLocale); System.out.print(decimalFormatSymbols.getDecimalSeparator()); Result is "." </code>
How to get the default Date and Time format pattern (String);
<code>(do something) System.out.print(something); And got at output something like this: "dd/mm/yyyy" or "hh:mm:ss".. or other values for specified locale. </code>
Большое спасибо.
UPD: Найденное решение:
<code>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". </code>