【发布时间】:2014-06-16 19:06:35
【问题描述】:
我在将月份编号转换为月份名称时遇到问题,即如果月份编号 1 或 2 仅返回 3 月。但是对于 1 它应该返回二月对吗?以前我一天有同样的问题,但第二天它自动工作了,我不知道;t 如何?但是今天再次出现这样的情况我需要一些帮助来FIX它
public static String getMonthShortName(int monthNumber) {
String monthName = "";
if (monthNumber >= 0 && monthNumber < 12)
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) {
if (e != null)
e.printStackTrace();
}
return monthName;
}
如果月数为 1 或 2 在此声明中
monthName = simpleDateFormat.format(calendar.getTime());
仅返回 3 月(3 月)。但对于其他数字,它工作正常。谁能帮我解决这个问题?
【问题讨论】:
-
您也应该将此标记为 java 问题...
标签: java android datepicker monthcalendar