例子:
private String getMonthStr(Date month) {
/*Android8.0:日期转换需要指明与语言相对应的格式和语言,否则会转换异常*/
SimpleDateFormat df;
switch (UserInfoManager.
getLanguageId()){
case CommonConstants.
ENGLISH: df =
new SimpleDateFormat(
"MMMM yyyy", Locale.
ENGLISH);
break;
case CommonConstants.
CHINESE_CN: df =
new SimpleDateFormat(
"MMM yyyy", Locale.
CHINA);
break;
case CommonConstants.
CHINESE_TW: df =
new SimpleDateFormat(
"MMM yyyy", Locale.
TAIWAN);
break;
default: //默认格式 df =
new SimpleDateFormat(
"MMMM yyyy", Locale.
getDefault(Locale.Category.
DISPLAY));
break; }
return df.format(month);}