NSCalendar NSDateComponents Rückgabewoche 1 mit Datum 31.12.2014
Ich möchte eine Woche im Jahr mit dem Datum '2014-12-31' erhalten, aber es wird immer 1 zurückgegeben, nicht 52. Hier ist mein Code:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit | NSWeekOfMonthCalendarUnit | NSWeekOfYearCalendarUnit;
NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:[NSDate date]];
NSlog(@"%i",dateComponent.weekOfYear);
output "1";
Ich weiß, das Ergebnis ist richtig, aber ich möchte "52" nicht "1", wie kann ich es beheben?