我正在尝试获取任何一个月的第一天的工作日。 我试过了,但它没有给我正确的数字
mycal = new GregorianCalendar(2016, 10, 1);
Integer firstDayOfMonth = mycal.get(Calendar.DAY_OF_WEEK);
2016-10-01 是星期六,android studio 的答案是 3。
2017 年 4 月 1 日也是星期六,但我得到 2。不确定我在这里做错了什么。
最佳答案
month - the value used to set the MONTH calendar field in the calendar. Month value is 0-based. e.g., 0 for January.
所以您要获取的日期是 11 月 1 日。
还可以考虑使用预定义常量,如下所示:
Calendar mycal = new GregorianCalendar(2016, Calendar.OCTOBER, 1);
Integer firstDayOfMonth = mycal.get(Calendar.DAY_OF_WEEK);
关于java - 获取每月第一天的工作日 - Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989368/