当前位置: 代码迷 >> J2ME >> j2me 怎么获取当月的天数!
  详细解决方案

j2me 怎么获取当月的天数!

热度:7675   发布时间:2013-02-25 21:30:57.0
j2me 如何获取当月的天数!!
j2me 如何获取当月的天数!!各位大侠,救命啊!Calendar c = Calendar.getInstance();
int n = c.getActualMaxiuam(Calendar.DATE);  //方法名拼写可能有错误调试过程中发现:calendar变量下面有个Zone的属性,而这个属性下面还有一个mongthlength的数组,里面放着当年每个月的天数,可是我 无法获得!记得先判断是否闰年Calendar lastDate = Calendar.getInstance();    
lastDate.set(Calendar.DATE,1);//设为当前月的1号
lastDate.add(Calendar.MONTH,1);//加一个月,变为下月的1号
lastDate.add(Calendar.DATE,-1);//减去一天,变为当月最后一天记得以前有学过口诀吧:一月大二月小三月大四月小...
知道年份月份,几天不就知道了。

当然也有其他方法,如设置好月份,然后时间相减等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类
先得到月份,然后判断天数。四楼说的很到位