У меня есть NSDate, например 1/6 -12 (пятница), и пытаюсь выяснить, в какой именно день недели. Моя неделя начинается в понедельник, так пятницу должен быть будний день 5.В будний день NSDateComponents не отображается правильный будний день?
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[calendar setFirstWeekday:2];
NSDateComponents *components = [calendar components:NSWeekdayCalendarUnit fromDate:firstOfJulyDate];
NSLog(@"weekday %i",components.weekday);
Выход: будний день 6
Не имеет значения, что я установить setFirstWeekday к, выход всегда будет 6. Что я делаю не так?
Где вы нашли документацию в будний день? Я потратил 30 минут на поиск именно этого и не смог найти никакой ссылки, явно указывающей индексы. –