Trying To Calculate number of weeks in year, below is the code but it is returning wrong number of weeks.
NSDateComponents * components = [[NSDateComponents alloc] init];
components.year = 2015;
components.weekday=2;
NSCalendar * calendar = [NSCalendar currentCalendar];
NSDate * date = [calendar dateFromComponents:components];
NSInteger length = [calendar rangeOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitYearForWeekOfYear forDate:date].length;
NSLog(@"%ld",(long)length);
2015 = 53 weeks but it is returning 52 weeks.