我将月份数作为整数,并希望将其转换为MMM
格式
这是我试过的,但它给了我完整的月份名称
public String getMonth(int month) {
return new DateFormatSymbols().getMonths()[month-1];
}
它给了我April
作为回报,但我想要Apr
答案 0 :(得分:6)
答案 1 :(得分:1)
使用subString
方法,或者您可以更改日期格式化程序。
public String getMonth(int month) {
return new DateFormatSymbols().getMonths()[month-1].subString(0,2);
}
使用Date Formatter
:
public String getMonth(int month) {
return new DateFormatSymbols().getShortMonths()[month-1].subString(0,2);
}
答案 2 :(得分:0)
您可以尝试使用Calendar
和SimpleDateFormat
,如下所示......
public String getMonth(int month) {
String monthName="";
try {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, monthNumber);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMM");
simpleDateFormat.setCalendar(calendar);
monthName = simpleDateFormat.format(calendar.getTime());
} catch (Exception e) {
e.printStackTrace();
}
return monthName;
}