Como posso obter o padrão de formato de data e hora padrão?
Alguém poderia me dizer como posso obter o padrão de formato de data e hora padrão (String) para localidade especificada (ou localidade padrão).
O que eu já encontrei (pode ser útil para outra pessoa):
Como obter a localidade padrão.
<code>Locale currentLocale= Locale.getDefault(); System.out.print(currentLocale.toString()); Result is "en_US" </code>
Como obter o separador decimal
<code>DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols(currentLocale); System.out.print(decimalFormatSymbols.getDecimalSeparator()); Result is "." </code>
Como obter o padrão de formato de data e hora padrão (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>
Muito obrigado.
UPD: Solução encontrada:
<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>