Java のクラス SimpleDateFormat のメソッド getAvailableLocales() を使用して、英語で利用可能なすべてのロケールのリストを取得する方法を知っています。しかし、私はスペイン語でそれを取得したい.
質問する
2114 次
3 に答える
3
よくわかりませんが、すべてのロケールをスペイン語で取得したいようです。次のように作成できます。
Locale.setDefault(new Locale("ES"));
Locale[] locales = SimpleDateFormat.getAvailableLocales();
for(Locale l : locales) {
System.out.println(l.getDisplayName());
}
最初に、デフォルトのロケールをスペイン語に設定し、すべてのロケールを取得する必要があります。
于 2012-05-16T19:33:06.203 に答える
1
はい、ボンターデによると、スペイン語を話す国をフィルタリングしたい場合は、l.getLanguage()。equals( "es")条件を追加してそれを行うことができます
于 2012-05-16T19:42:58.037 に答える
1
これを試して:
Locale loc = new Locale(language, country);
と
Calendar c = Calendar.getInstance(loc);
お役に立てば幸いです。
于 2012-05-16T19:28:19.417 に答える