您好,我在设置 firstWeekDay 时遇到问题,这是我所做的:
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit) fromDate:targetDate];
[comp setWeekday:2];
NSDate *firstWeekDay = [gregorian dateFromComponents:comp];
如果 2011 年 1 月 1 日星期六是目标日期,我日历中的第一个星期似乎是 2011 年 12 月 26 日星期一,但实际上应该是 2010 年 12 月 26 日星期一。我怎样才能使它正确?