-(NSInteger)getTheUltimateWeekOfAYear:(NSInteger)year
{
NSDateComponents *comps = [NSDateComponents alloc];
[comps setDay:31];
[comps setMonth:12];
[comps setYear:year];
NSCalendar *usersCalendar =[[NSLocale currentLocale] objectForKey:NSLocaleCalendar];
NSDate *date = [usersCalendar dateFromComponents:comps];
NSDateComponents *weekComps =
[usersCalendar components:NSWeekCalendarUnit fromDate:date];
return [weekComps week];
}
`iOS에서 일주일에 53을 제외한 1을 반환하는 이유는 무엇입니까? 아이폰 OS 5.1 시뮬레이터에서 실행할 경우
안녕, 이 조각은 잘못 1을 반환합니다. 나는 그것이 53을 반환해야한다고 생각합니다. 내가 뭘 잘못하고 있니? BTW 내 시뮬레이터는 그레고리력으로 사전 설정되어 있습니다. /John
그것은 당신의 상황에 따라 달라집니다 http://en.wikipedia.org/wiki/Seven-day_week#Week_numbering – rene
@rene :이 질문에 대한 정답입니다. 답변으로 게시 할 수 있습니까? – Aravindhan