0

Java のクラス SimpleDateFormat のメソッド getAvailableLocales() を使用して、英語で利用可能なすべてのロケールのリストを取得する方法を知っています。しかし、私はスペイン語でそれを取得したい.

4

3 に答える 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 に答える