2012-06-22 31 views
2

我需要使用日曆來查找以前的月份名稱的任何類或任何類別查找上一個月份名稱,在Java中使用日曆或在Java中

如果一月那麼它必須給十二月前一個月(含一年如果可能的話)。

回答

6
Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.MONTH, -1); 
//format it to MMM-yyyy // January-2012 
String previousMonthYear = new SimpleDateFormat("MMM-yyyy").format(cal.getTime()); 
+0

感謝Jigar Joshi爲您的快速回復... – testing

+0

您可以接受答案,因爲它確實回答您的問題:) –

+0

請留言,以支持downvote –

0

JODA岩石。

得到它從http://joda-time.sourceforge.net/

DateTime dt = new DateTime(); 
DateTime year2000 = dt.withYear(2000); 
DateTime oneMonthBefore = dt.minusMonths(1); 
DateTimeFormatter fmt = ...; 
String d = dt.toString(fmt); 

它的方式更容易比java庫什麼使用和操作日期/時間。