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

j2me 怎么获取当月的天数!

2012-12-25 
j2me 如何获取当月的天数!!j2me 如何获取当月的天数!!各位大侠,救命啊![解决办法]高手们,我刚加入,没有多

j2me 如何获取当月的天数!!
j2me 如何获取当月的天数!!各位大侠,救命啊!
[解决办法]
高手们,我刚加入,没有多少分,望见谅!希望能得到解决 啊!!
[解决办法]
去看看Calendar类
先得到月份,然后判断天数。
[解决办法]
记得先判断是否闰年
[解决办法]
int day = calendar.get(Calendar.DATE);//得到几号
int year = calendar.get(Calendar.YEAR);//得到年
int month = calendar.get(Calendar.MONTH) + 1;//得到月
int day1=calendar.get(Calendar.NOVEMBER);
//String[] days= calendar.getTimeZone().
int week =calendar.get(Calendar.DAY_OF_WEEK);//得到星期几 、
可是就是得不到月有几天??
[解决办法]
调试过程中发现:calendar变量下面有个Zone的属性,而这个属性下面还有一个mongthlength的数组,里面放着当年每个月的天数,可是我 无法获得!
[解决办法]
记得以前有学过口诀吧:一月大二月小三月大四月小...
知道年份月份,几天不就知道了。

当然也有其他方法,如设置好月份,然后时间相减等
[解决办法]
Calendar c = Calendar.getInstance();
int n = c.getActualMaxiuam(Calendar.DATE);  //方法名拼写可能有错误
[解决办法]
四楼说的很到位
[解决办法]
Calendar lastDate = Calendar.getInstance();    
lastDate.set(Calendar.DATE,1);//设为当前月的1号
lastDate.add(Calendar.MONTH,1);//加一个月,变为下月的1号
lastDate.add(Calendar.DATE,-1);//减去一天,变为当月最后一天

热点排行