专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > J2SE

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

发布时间:2010-06-05 05:31:07 文章来源:www.iduyao.cn 采编人员:星星草
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一下,否则很多信息会继承自系统当前时间
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: