Calendar cal = Calendar.getIntance();
cal.add(Calendar.MONTH,1);
cal.add(Calendar.DATE,-1);OK了,现在的cal就是本月的最后一天http://www.javayou.com (Java自由人)

解决方案 »

  1.   

    Calendar cal = Calendar.getIntance();
    cal.set(Calendar.DAY_OF_MONTH, 1);
    cal.add(Calendar.MONTH,1);
    cal.add(Calendar.DATE,-1);
      

  2.   

    Calendar rightNow = Calendar.getInstance();
     int maxDate = rightNow.getActualMaximum(Calendar.DATE);
      

  3.   

    Calendar mydate= Calendar.getInstance();
    int count= mydate.getActualMaximum(Calendar.DATE);
      

  4.   

    那就这样:
    cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));