根据年月得到月份第一天周几和一个月多少天

来源:互联网 发布:电话呼叫中心软件 编辑:程序博客网 时间:2024/04/29 10:36
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;
}
0 0