NSCalendar NSDateComponents weekofYear return 1 с датой 2014-12-31
Я хочу получить неделя года с датой '2014-12-31', но она всегда возвращает 1, а не 52, вот мой код:
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";
Я знаю, что результат правильный, но я хочу получить «52», а не «1», как это исправить?