我试图获得任何月份1日的工作日。 我试过这个,但它没有给我正确的号码
mycal = new GregorianCalendar(2016, 10, 1);
Integer firstDayOfMonth = mycal.get(Calendar.DAY_OF_WEEK);
2016-10-01是一个星期六,安卓工作室用3回答。
2017年4月1日也是星期六,但我得到2.不知道我在这里做错了什么。
答案 0 :(得分:5)
month - 用于设置MONTH日历字段的值 日历。月值基于0。例如,1月份为0。
所以你想要的日期是11月1日。
还要考虑使用预定义的常量,如下所示:
Calendar mycal = new GregorianCalendar(2016, Calendar.OCTOBER, 1);
Integer firstDayOfMonth = mycal.get(Calendar.DAY_OF_WEEK);