import java.util.*;
public class LocaleDemo {
public static void main(String[] args) {
// create a new array and get all installed locales
Locale[] locales = Locale.getAvailableLocales();
// print locales
System.out.println("Installed locales are:");
for (int i = 0; i < locales.length; i++) {
System.out.println(i + ":" + locales[i]);
}
}
}
Locale zhLocale = new Locale("zh","CN"); //表示中国地区
import java.text.*;
import java.util.*;
public class LocaleFormat {
public static void main(String args[]) {
Locale[] locales = {Locale.UK, Locale.FRANCE, Locale.ITALIAN,Locale.CHINA};
Date date = new Date();
String s;
for (int i = 0; i < locales.length; i++) {
s = SimpleDateFormat.getDateInstance(SimpleDateFormat.FULL,
locales[i]).format(date);
System.out.println(locales[i].getDisplayLanguage() + "\t : " + s);
}
}
}
import java.util.Locale;
public class LocaleTest {
public LocaleTest() {
}
public static void main(String[] args) {
Locale USLocale = new Locale("en", "US");
Locale ChinaLocale = new Locale("zh", "CN");
System.out.println(USLocale.getDisplayName(Locale.CHINA));// 使用中文显示英语Locale对象的displayName
System.out.println(ChinaLocale.getDisplayName(Locale.US));
}
}