步骤:
1、首先画出基本日历
输入年份和月份后计算出月份的第一天为与该周的第几天
int w=cal.get(Calendar.DAY_OF_WEEK)-1;
int t = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //获取设置日历月份的最大天数
得到这两个条件就可以开始画日历
public static void Caleanday(String yeartime,String monthtime) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM",Locale.ENGLISH);
Date day = sdf.parse(yeartime+"-"+monthtime+""+"-01");
Calendar cal = Calendar.getInstance();
cal.setTime(day);
//判断当前月份第一天是这一周的第几天
int w=cal.get(Calendar.DAY_OF_WEEK)-1;
/*if(w==0) {
w=7;
}*/
int t = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //获取设置日历月份的最大天数
// System.out.println(t);
// int Day1 = cal.get(Calendar.DAY_OF_