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);//减去一天,变为当月最后一天