int year = calendar.get(1);
int month = calendar.get(2) + 1;
int day = calendar.get(5);
int weekIndex = calendar.get(4);
int dayIndex = calendar.get(7);
boolean isFirstSunday = calendar.getFirstDayOfWeek() == 1;
if (isFirstSunday) {
dayIndex -= 1;
if (dayIndex == 0)
dayIndex = 7;
}
这个canlendar给它传一个long类型的日期,为什么get(2)获取的月份是七月 ,现在是八月,还有这个get(4)和(7)得出来的值是每周的第一天和每月的第一周吗? 这个getfirstdayofweekAPI说是返回一周的第一天,那么返回值除了1还有别的值?最后请大神讲解下那个判断和赋值,为什么一周的第一天是一 就需要dayindex减去一天? 我快疯了