我想从日期获得一年中的周数.我尝试了如下代码,但给了我一个错误的周数.
我的周代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSDate *date = [dateFormatter dateFromString:@"2012-09-15"];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSLog(@"week: %i", [[calendar components: NSWeekOfYearCalendarUnit fromDate:date] weekOfYear]); //Display 38 instead of 37
}
Run Code Online (Sandbox Code Playgroud)
注意:如果我尝试使用[NSDate date]显示正确.
帮帮我解决这个问题..谢谢,