当前日期加一天,若当前日期与结果的月份不相同,就是最后一天。 取下一个月的第一天,下一个月的第一天-1 public static void main(String[] args) { Calendarc=Calendar.getInstance(); c.set(Calendar.YEAR,2004); c.set(Calendar.MONTH,0); c.set(Calendar.DAY_OF_MONTH,30); Calendarc1=(Calendar)c.clone(); System.out.println(c.get(Calendar.YEAR)+" "+(c.get(Calendar.MONTH)+1)+" "+c.get(Calendar.DAY_OF_MONTH)); c.add(Calendar.DAY_OF_MONTH,1); if(c.get(Calendar.MONTH)!=c1.get(Calendar.MONTH)) { System.out.println("是最后一天"); } else { System.out.println("不是取后一天"); } } |