나는 평일을 nsdate에서 얻을 수 있어야합니다. 다음 코드를 가지고 있습니다. 항상 1을 반환합니다. 나는 1 월 12 일까지 모든 것을 시도했지만, 주일 결과는 항상 1입니다. Mac 용목표 C - NSDate에서 평일을 어떻게 얻을 수 있습니까?
NSDate *date2 = [[NSDate alloc] initWithString:[NSString stringWithFormat:@"%d-%d-%d", 2010, 6, 1]];
unsigned units2 = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit;
NSCalendar *calendar2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components2 = [calendar2 components:units2 fromDate:date2];
int startWeekDay = [components2 weekday];
[date2 release];
[calendar2 release];
가능한 복제본 [어떻게하면 Cocoa Touch로 요일을 잡을 수 있습니까?] (http://stackoverflow.com/questions/4269093/how-do-i-get-the-day-of-the- week-with-cocoa-touch) – Suhaib