是否可以使用 NSDateComponents 和 setWeek: 找到一年中的当前周?由于 setWeek 在一年中的每个星期都使用 1 - 52 的数字形式,我怎样才能找到代表本周的数字?
1629 次
1 回答
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
于 2010-08-24T09:42:33.420 回答