获得每月第1个工作日 - Android Studio

时间:2016-10-12 01:58:18

标签: java android

我试图获得任何月份1日的工作日。 我试过这个,但它没有给我正确的号码

mycal = new GregorianCalendar(2016, 10, 1);
Integer firstDayOfMonth = mycal.get(Calendar.DAY_OF_WEEK);

2016-10-01是一个星期六,安卓工作室用3回答。

2017年4月1日也是星期六,但我得到2.不知道我在这里做错了什么。

1 个答案:

答案 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);