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);
}

возвращает те же числа, но почему?

Ответы на вопрос(3)

Ваш ответ на вопрос