我需要这个来获取每周图表中的数据。这个对我不起作用。它返回的日期是所选年份的一月一日。有什么想法吗?
-(NSDate*) getFirstDateOfTheWeek:(NSString*) weekNr andYear: (NSString*) theYear {
int intYear = [theYear intValue];
int intWeek = [weekNr intValue];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
[gregorian setLocale:[NSLocale currentLocale]];
NSDateComponents * comp = [[NSDateComponents alloc] init];
[comp setYear:intYear];
[comp setWeek:intWeek];
NSDate *dateOfFirstDay = [gregorian dateFromComponents:comp];
NSDateComponents *dateComponents =
[gregorian components:NSWeekdayCalendarUnit|NSWeekCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit fromDate:dateOfFirstDay];
int year = [dateComponents year];
int month = [dateComponents month];
int day = [dateComponents day];
dateOfFirstDay= [gregorian dateFromComponents:dateComponents];
return dateOfFirstDay;
}