WEEK_OF_MONTH 某月第几周,严格以星期的起止算。比如这个月3号才是周一,那3号才算第1周,2号不算。以星期为标准
DAY_OF_WEEK_IN_MONTH,某月中第几周,按这个月1号算,1号起就是第1周,8号起就是第2周。以月份天数为标准
int am = calendar.get(Calendar.AM);
int pm = calendar.get(Calendar.PM); //这2行是误用,AM和PM是作为值的常量
=============
正确用法
int r = calendar.get(Calendar.AM_PM);//询上午还是下午
if(r==Calendar.AM)//如果上午
if(r==Calendar.PM)//如果下午