Java判断开始时间和结束时间。

尝试{

Java . text . simple date format SDF = new Java . text . simple date format(" yyyy-MM ");

Java . util . calendar star calendar = Java . util . calendar . getinstance();

Java . util . calendar end calendar = Java . util . calendar . getinstance();

string starStr = " 2011-11 ";

string endStr = " 2012-02 ";

Java . util . date star date = SDF . parse(starStr);

Java . util . date end date = SDF . parse(endStr);

star calendar . settime(star date);

endCalendar.setTime(结束日期);

int instance = end calendar . compare to(star calendar);

while(end calendar . compare to(star calendar)& gt;=0){

system . out . println(SDF . format(star calendar . gettime()));

//?这里我输出,你可以自己处理,列表之类的。

starCalendar.add(日历。月,1);

}

}catch(ParseException e){

e . printstacktrace();

}