public String nextMonth(){ Date date = new Date(); int year=(new SimpleDateFormat("yyyy").format(date));//取到年份值 int month=(new SimpleDateFormat("MM").format(date))+1;//取到鱼粉值 int day=(new SimpleDateFormat("dd").format(date));//取到天值 if(month==0){ year-=1;month=12; } else if(day>28){ if(month==2){ if(year%400==0||(year %4==0&&year%100!=0)){ day=29; }else day=28; }else if((month==4||month==6||month==9||month==11)&&day==31) { day=30; } } String y = year+"";String m ="";String d =""; if(month<10) m = "0"+month; else m=month+""; if(day<10) d = "0"+day; else d = day+""; (y+"-"+m+"-"+d); return y+"-"+m+"-"+d; }