如何求一段时间内有几个月,每个月的最后一天是什么?
一段时间内有几个旬,每个旬的最后一天什么?
一段时间内有几个季,每个季的最后一天是什么?
------解决方案--------------------
获取每个月最后一天的方法
Calendar cal=Calendar.getInstance();//获取当前日期
cal.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
cal.add(Calendar.MONTH,1);//月增加1天
cal.add(Calendar.DAY_OF_MONTH,-1);//日期倒数一日,既得到本月最后一天
至于 旬和季,这是中国的叫法,不是公历的方法,你先确定怎么判定吧,尤其是季度
------解决方案--------------------
如何求一段时间内有几个月,每个月的最后一天是什么?
Calendar c = Calendar.getInstance();
c.set(Calendar.MONTH, start_month);
int month = 0;
while (!c.after(end_month_calendar)) {
int lastday = c.getActualMaximum(Calendar.DAY_OF_MONTH);
c.add(Calendar.MONTH, 1);
month++;
}
一段时间内有几个旬,每个旬的最后一天什么?
不知道怎么分割旬,按正常一个月3旬,以10天为区分
int xun = month*3;
while (!c.after(end_month_calendar)) {
int lastxun1day = 10;
int lastxun2day = 20;
int lastxun3day = c.getActualMaximum(Calendar.DAY_OF_MONTH);
c.add(Calendar.MONTH, 1);
}
一段时间内有几个季,每个季的最后一天是什么?
c.setTime(season_start); //设置季开始
int season = 0;
while (!c.after(end_calendar)) {
season++;
c.add(Calendar.MONTH, 3); //按正常3个月一季
}