使用Calendar先获得初始化日期对象
Calendar temp=Calendar.getInstance();
设置好我们想要的时间:例如2011.2.1,日可以随意设置,注意无论是取还是设,月份总要从0开始算
temp.set(2011,1,1);
使用getActualMaximum(Calendar.DAY_OF_MONTH)成员函数,即可输出28.
System.out.println(temp.getActualMaximum(Calendar.DAY_OF_MONTH));
Calendar关于Maximum的成员函数有很多,getMaximum(Calendar.DAY_OF_MONTH)和getLeastMaximum(Calendar.DAY_OF_MONTH)
他们分别代表什么?
getMaximum(Calendar.DAY_OF_MONTH)得出的总是31
getLeastMaximum(Calendar.DAY_OF_MONTH)得出的是28,29在此大家就可以思考到,getMaximum是对全年各月份的日数进行比较,取出最大值;而getLeastMaximum是取出最小值