NSCalendar, почему установка первого выходного дня не влияет на результат расчета?
мне нужно рассчитать день недели для данной даты, однако, в зависимости от календаря, неделя может начинаться в понедельник и где-то в воскресенье
поэтому я хотел установить его, чтобы начать в понедельник, используя
[[NSCalendar currentCalendar] setFirstWeekday:2];
однако результат расчета такой же
{
[[NSCalendar currentCalendar] setFirstWeekday:1];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
{
[[NSCalendar currentCalendar] setFirstWeekday:2];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:date];
NSInteger weekday = [weekdayComponents weekday] - 1;
NSLog(@"%d", weekday);
}
возвращает те же числа, но почему?