int a = 6;
int week = 0;
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2018);
cal.set(Calendar.MONTH, a-1);
int lastDay = cal.getMaximum(Calendar.DAY_OF_MONTH);//获取该月最大一天
cal.set(Calendar.DAY_OF_MONTH, lastDay);
week=cal.get(Calendar.DAY_OF_WEEK)-1==0?7:cal.get(Calendar.DAY_OF_WEEK)-1;//获得最后一天是星期几
if (week==7) {
lastDay=lastDay-2;
}else if(week==6){
lastDay=lastDay-1;
}
System.out.println(lastDay);
java输入月份获得该年的这个月最后一个工作日是多少号(星期一到星期五)
猜你喜欢
转载自blog.csdn.net/zengguanlin/article/details/82837653
今日推荐
周排行