根据所用语言判断国家:
// 返回Java 所支持的全部国家和语言的数组
Locale[] localeList = Locale.getAvailableLocales();
// 遍历数组的每个元素,依次获取所支持的国家和语言
for (int i = 0; i < localeList.length; i++) {
// 打印出所支持的国家和语言
System.out.println(localeList[i].getDisplayCountry() + "="
+ localeList[i].getCountry() + " "
+ localeList[i].getDisplayLanguage() + "="
+ localeList[i].getLanguage());
}
根据时区判断国家:
Locale[] localeList = Locale.getAvailableLocales();
// 遍历数组的每个元素,依次获取所支持的国家和语言
for (int i = 0; i < localeList.length; i++) {
// 打印出所支持的国家和语言
System.out.println(localeList[i].getDisplayCountry() + "="
+ localeList[i].getCountry() + " "
+ localeList[i].getDisplayLanguage() + "="
+ localeList[i].getLanguage());
}
根据时区判断国家:
//获取系统所支持的所有可用时区
String [] timeZone = TimeZone.getAvailableIDs()
;
for (int i = 0; i < timeZone .length; i++) {
System.out.println("DisplayName = " + TimeZone.getTimeZone(timeZone[i]).getDiaplayName());
System.out.println("TimeZoneID = " + timeZone[i]);
}