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

试试这个:

Locale loc = new Locale(language, country);

Calendar c = Calendar.getInstance(loc);

我希望能帮助你。

于 2012-05-16T19:28:19.417 回答
1

是的,根据bontade,如果你想过滤西班牙语国家,你可以添加 l.getLanguage().equals("es") 条件来做到这一点

于 2012-05-16T19:42:58.037 回答