是否可以使用NSDateComponents和setWeek找到一年中的当前周?由于setWeek在一年中每周使用一个数字形式1 - 52,我如何找到代表本周的数字?
答案 0 :(得分:4)
如果我正确理解你的问题,我认为解决方案很简单,你创建一个当前日期的NSDateComponents,你得到一周。
NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger unitFlags = NSWeekCalendarUnit;
NSDateComponents *dateComponents = [calendar components:unitFlags
fromDate:[NSDate date] // for current date
options:0];
NSUInteger week = [dateComponents week]; // here is your week