,所以真实月份12月(month=12) 需要减1 才是Java中的12月
在输出日历时,只需要关注本月第一天是星期几即可,例如图中
2015年8月1日对应星期六....Java中规定了每周第一天是星期日,所以星期日=1,星期一=2…星期六=7
2.天数的判断
月份有大小月之分,其中大月31天,小月30天,特殊的2月有28天.闰年2月有29天....= 0) || (year % 400 == 0)) max = 29;
return max;
}
3.空格补全
如果第一天是星期六, 需要将第一周的前6天用空格补全,代表前...calendar.set(year, month - 1, 1);
int startDay = calendar.get(Calendar.DAY_OF_WEEK); //求本周第一天是星期几...calendar.set(year, month - 1, 1);
int startDay = calendar.get(Calendar.DAY_OF_WEEK); //求本周第一天是星期几