2

CalenderまたはJavaのクラスを使用して前月の名前を検索する必要があります

1月の場合は、前月として12月を指定する必要があります(可能な場合は年を指定)。

4

2 に答える 2

7
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());
于 2012-06-22T05:25:54.133 に答える
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ライブラリの何よりも、日付/時刻の使用と操作がはるかに簡単です。

于 2012-06-22T05:34:03.350 に答える