我试图通过将月份int传递给一个函数来获得一个简短的月份名称。 但它始终返回“一月”短月份名称
下面是函数:
public static String getMonthName_Abbr(int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.MONTH, month);
SimpleDateFormat month_date = new SimpleDateFormat("MMM");
String month_name = month_date.format(month);
return month_name;
}
这里有点奇怪。根据[SimpleDateFormat的文档](http://developer.android.com/reference/java/text/SimpleDateFormat.html),格式化方法需要一个'Date'并且你传递了一个'int'。 –
我不知道。我期待着一些魔法的发生。该代码块是我试图实现在http://stackoverflow.com/questions/6192781/how-to-get-month-as-a-string-in-android – DaveSav
给出的答案的最新尝试哦,我看到了,将'cal.getTime()'传递给'format'方法。 –