首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java获取某个月有多少天解决方法

2012-01-21 
Java获取某个月有多少天RT,比如我给定2007年5月,需要获取这个月有多少天,怎么做?[解决办法]int[] monDays

Java获取某个月有多少天
RT,比如我给定2007年5月,需要获取这个月有多少天,怎么做?

[解决办法]
int[] monDays = new int[] {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if ( ( (year) % 4 == 0 && (year) % 100 != 0) ||(year) % 400 == 0) 
monDays[1]++;

[解决办法]
[(06.01).getTimes - (05.01).getTimes()]/(3600*24)
[解决办法]
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR,2007);
cal.set(Calendar.MONTH, 5 - 1);//Java月份才0开始算
int dateOfMonth = cal.getActualMaximum(Calendar.DATE);
[解决办法]
Calendar time=Calendar.getInstance(); 
time.clear();
time.set(Calendar.YEAR,year); 
time.set(Calendar.MONTH,i-1);//Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间

热点排行