如何使用星期编号获取一周的星期一日期

问题描述:

如果我通过星期编号,如何查明星期一的日期。例如,我需要本年第24周的周一如何使用星期编号获取一周的星期一日期

用你所拥有的信息填写一个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

+0

+1添加注意:使用属性'yearForWeekOfYear'而不是'year'对我有用 – 2013-01-09 12:15:29