/**
* 获取某年某月星期几有哪几天
* @param year
* @param month
* @param week
* @return
*/
public List<Integer> getWeekOfMonth(int year,int month,int week){
Calendar c1 = Calendar.getInstance();
c1.set(Calendar.YEAR, year);
c1.set(Calendar.MONTH, month-1);
c1.set(Calendar.DAY_OF_MONTH, 1);
int fistDayOfWeek =c1.get(Calendar.DAY_OF_WEEK)-1;
int allDays = c1.getActualMaximum(Calendar.DAY_OF_MONTH);
List<Integer> dayList=new ArrayList<Integer>() ;
int day= 0;
for(int i=0;i<5;i++){
day = 1+(week-fistDayOfWeek)+i*7;
if(day<1 || day >allDays){
continue;
}
dayList.add(day);
}
return dayList;
}
java 获取某年某月星期几有哪几天
最新推荐文章于 2024-07-01 02:04:52 发布