Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH)+1); //要先+1,才能把本月的算进去
calendar.set(Calendar.DATE,1);
for(int i = 0; i < 12; i++){//默认取12个月初始化数据 calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1); //逐次往前推1个月 String year = calendar.get(Calendar.YEAR) //fillZero 格式化月份 String month = fillZero((calendar.get(Calendar.MONTH) + 1)) }
/** * 格式化月份 */ public static String fillZero(int i){ String month = ""; if( i < 10 ){ month = "0" + i; } else { month = String.valueOf(i); } return month; }