如何使用周数获​​取一周的星期一日期

时间:2012-07-05 09:50:30

标签: ios

如果我通过周数,我怎样才能找到星期一的日期。例如,我需要一年中第24周的星期一

1 个答案:

答案 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