67,550
社区成员




import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
/**
* Created by IntelliJ IDEA.
* User: admin
* Date: 2011-8-29
* Time: 11:02:13
* To change this template use File | Settings | File Templates.
*/
public class MonthUtil {
private static DateFormat df=new SimpleDateFormat("yyyy-MM");
public static ArrayList<String> getLastYearMons(){
ArrayList<String> result=new ArrayList<String>();
// Calendar now=Calendar.getInstance();
Calendar lastYear=Calendar.getInstance();
lastYear.add(Calendar.YEAR,-1);
for(int i=0;i<12;i++){
lastYear.add(Calendar.MONTH,1);
Date tmp=lastYear.getTime();
String tmpStr=df.format(tmp);
System.out.println(tmpStr);
result.add(tmpStr);
}
return result;
}
public static void main(String[] args){
MonthUtil.getLastYearMons();
}
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
Calendar c = Calendar.getInstance();
Date now = c.getTime();
for(int i = -11; i <= 0; i++) {
c.add(Calendar.MONTH, i);
Date before = c.getTime();
System.out.println(sdf.format(before));
c.setTime(now);
}