我試圖通過將月份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'方法。 –