0

如果我通过了周数,如何找出星期一的日期。例如,我需要一年中第 24 周的星期一

4

1 回答 1

2

NSDateComponents用您拥有的信息填写一个对象。然后您可以询问当前NSCalendar哪些日期对应于这些组件。

NSDateComponents *components = [NSDateComponents new];
components.weekday = 2;
components.weekOfYear = 24;
components.year = 2012;
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents: components];

weekday属性以星期日 = 1 开始。

如果您使用的是 OS X 10.7 或更高版本,则应使用该属性yearForWeekOfYear而不是year.

于 2012-07-05T10:50:28.940 回答