달리 weekOfYear을 변경 ... weekOfYear을 변경하지 않습니다 iterativeComponents의 weekOfMonth 설정 NSDateComponents weekOfMonth 내가 weekOfYear에 영향이없는 NSDateComponents 개체에서 weekOfMonth 속성을 설정 기대했던에
NSDateComponents *iterativeComponents = [calendar components: NSYearCalendarUnit|
NSMonthCalendarUnit|
NSWeekOfYearCalendarUnit|
NSWeekOfMonthCalendarUnit|
NSWeekdayCalendarUnit
fromDate:referenceDate];
for (int j = 4; j > -1; j--) {
iterativeComponents.weekOfMonth = j;
NSDate *dateForWeek = [calendar dateFromComponents:iterativeComponents];
}
하지 않습니다 일관성 NSDateComponents 나를 잎 개체 :
는
<NSDateComponents: 0x9aac9e0>
Calendar Year: 2012
Month: 9
Leap month: no
Week of Year: 36
Week of Month: 3
Weekday: 2
달력에서 빠른 검사는 2009 년 9 월 셋째 주 올해의 37 번째 주 있음을 알려줍니다. iterativeComponents의 생성 날짜는
2012년 9월 2일 22시 0분 0초 0000
가 어떻게이 weekOfMonth를 설정하여 weekOfYear 재산의 정확한 계산을 달성 할 수있다?