java.util.Locale
Locale: Locale代表地区;每创建一个Locale对象就会代表一个政治地理位置;
特点:在Date、Calendar等表示日期时间对象使用中由于不同地理位置及语言的不同会经常用到;
对象获取方式:
1. Locale locale = Locale.getDefault();
2. Locale对象内置了国际常用的静态常量;可以直接获取;
列举如下:
public static final Locale CANADA
public static final Locale CANADA_FRENCH
public static final Locale CHINA
public static final Locale CHINESE
public static final Locale ENGLISH
public static final Locale FRANCE
public static final Locale FRENCH
public static final Locale GERMAN
public static final Locale GERMANY
public static final Locale ITALIAN
public static final Locale ITALY
public static final Locale JAPAN
public static final Locale JAPANESE
public static final Locale KOREA
public static final Locale KOREAN
public static final Locale PRC
public static final Locale ROOT
public static final Locale SIMPLIFIED_CHINESE
public static final Locale TAIWAN
public static final Locale TRADITIONAL_CHINESE
public static final Locale UK
public static final Locale US
Eg:ChinaLocale对象获取:Locale locale = Locale.SIMPLIFIED_CHINESE
3. 通过Locale对象构造函数获取:
1. Locale(String language)
2. Locale(String language, String country)
3. Locale(String language, String country, String variant)
说明:language与country获取可以通过其getAvailableLocales()接口获取;下面给出示例;
示例:
Locale[] availableLocales = Locale.getAvailableLocales();
for (Locale locale:availableLocales) {
System.out.println("locale :"+locale);
}
/**
* 输出===zh_CN,en_US......
* 其中 zh代表对应国家地区的通用语言;CN代表对应地区的国家名称简称;
* 使用规则:language=zh;country=CN;
*/
Locale local = new Locale("zh", "CN");