private int[] getMothMonDay1(String year,int month) {
int[] arr = new int[2];
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, Integer.parseInt(year));
cal.set(Calendar.MONTH, month-1);
cal.set(Calendar.DAY_OF_MONTH, 1);
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
int i = 1;
while(cal.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY){
cal.set(Calendar.DAY_OF_MONTH, i++);
}
int j = cal.get(Calendar.DATE);
arr[0] = j;
arr[1] = lastDay;
return arr;
}
int[] arr = new int[2];
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, Integer.parseInt(year));
cal.set(Calendar.MONTH, month-1);
cal.set(Calendar.DAY_OF_MONTH, 1);
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
int i = 1;
while(cal.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY){
cal.set(Calendar.DAY_OF_MONTH, i++);
}
int j = cal.get(Calendar.DATE);
arr[0] = j;
arr[1] = lastDay;
return arr;
}
本文介绍了一个Java方法,用于获取指定年份和月份的第一个周一及其所在月的最大天数。通过Calendar API实现,适用于需要按周进行日期计算或计划的应用场景。
2万+

被折叠的 条评论
为什么被折叠?



