은 내가 사용하여 주 월요일에 스타와 somwhere 그래서 내가 월요일에 시작하는, 그것을 설정하고 싶었 NSCalendar, firstWeekday 설정이 계산 결과에 영향을주지 않는 이유는 무엇입니까?
일요일
에 할 수있는 일정에 따라, 그러나, 주어진 날짜의 요일을 계산해야[[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);
}
반환 동일한 번호,하지만 왜입니까?
firstWeekday가 무엇을 가리키고 있든 상관없이 일요일은 항상 평일 0이됩니다. –
일요일은 항상 1 – Sven
일요일 1, 월요일 2, 화요일 3, 수요일 4, 금요일 5, 토요일 6 –