用引擎搜索了一下还是有点迷糊有人说用这个方法 getMaximum(),但是它取出来的怎么一直都是31啊?
Calendar c = Calendar.getInstance();
c.set(2008,11,11);
System.out.print(calendar.getMaximum(Calendar.DAY_OF_MONTH))输出的还是31啊?还有一个方法是下一个月第一天减去这个月第一天,有没有灵巧点的?
谢谢了
Calendar c = Calendar.getInstance();
c.set(2008,11,11);
System.out.print(calendar.getMaximum(Calendar.DAY_OF_MONTH))输出的还是31啊?还有一个方法是下一个月第一天减去这个月第一天,有没有灵巧点的?
谢谢了
月的变量应该是10,月应该是0-11
而不是我们的习惯1-12
我不是给它重新set日期了嘛~~呵呵
Calendar c = Calendar.getInstance();
c.set(2005,3,1);
System.out.print(c.getActualMaximum(Calendar.DAY_OF_MONTH));
c.getActualMaximum
System.out.print((new Date(2008,2,0)).getDate()); 输出 29
......
Java code
//月是真值-1
Calendar c = Calendar.getInstance();
c.set(2005,3,1);
System.out.print(c.getActualMaximum(Calendar.DAY_OF_MONTH));这个就很好啊