如果我通过周数,我怎样才能找到星期一的日期。例如,我需要一年中第24周的星期一
答案 0 :(得分:2)
使用您拥有的信息填写NSDateComponents
对象。然后,您可以询问当前NSCalendar
与这些组件对应的日期。
NSDateComponents *components = [NSDateComponents new];
components.weekday = 2;
components.weekOfYear = 24;
components.year = 2012;
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents: components];
weekday
属性以Sunday = 1开头。
如果您使用的是OS X 10.7或更高版本,则应使用属性yearForWeekOfYear
代替year
。