请问为什么getActualMaximum不对? public static void main ( String args[] )
{
System.out.println(GetDayCountFromYearMonth(2007,2));
} static int GetDayCountFromYearMonth(int nYear, int nMonth)
{
Calendar c= Calendar.getInstance();
c.set(Calendar.YEAR, nYear);
c.set(Calendar.MONTH, nMonth -1);
return c.getActualMaximum(Calendar.DAY_OF_MONTH);
}
想用GetDayCountFromYearMonth得到指定月分的最大天数,但是2007年 2月好像总是31天?
{
System.out.println(GetDayCountFromYearMonth(2007,2));
} static int GetDayCountFromYearMonth(int nYear, int nMonth)
{
Calendar c= Calendar.getInstance();
c.set(Calendar.YEAR, nYear);
c.set(Calendar.MONTH, nMonth -1);
return c.getActualMaximum(Calendar.DAY_OF_MONTH);
}
想用GetDayCountFromYearMonth得到指定月分的最大天数,但是2007年 2月好像总是31天?
解决方案 »
- int a = (int)Math.random() * __________; 填空题
- 请教一个问题的实现
- 为何编译不通过(有关任意个数参数的方法)
- 【A对象创造B对象,然后A退出,B还能留存?】
- 好心人帮帮我,用Java模拟HTTP Request上传Excel文件。
- 请问GRIDBAGLAYOUT的限制的属性问题
- 求一java算法的思路
- 如何创建一个包,并编译和运行包中的类。。请帮我?请举例,在线等,谢谢
- 关于java的文件操作
- 如何实现压缩文件的解压?
- 解决立即结贴 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.
- java里变体类型如何处理?
c.set(Calendar.YEAR, nYear);
c.set(Calendar.MONTH, nMonth -1);
//这个时候由于2月没有30日,而今天是30日,所以c已经自动跳转到了3月了,所以你要在set Month之前调用一次c.set(Calendar.DATE, 1);才可以保证不出现这个问题
return c.getActualMaximum(Calendar.DAY_OF_MONTH);