我需要能够从nsdate得到星期几,我有下面的代码,它总是返回1.我试图改变月份,我尝试了从1到12的所有内容,但是一周的结果总是1。客观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-每周用可可触摸) – Suhaib 2016-10-05 03:34:32