我创建了一个基于日历的应用程序 因为我使用了NSCalendar类
现在我想获得特定工作日的日期 意味着如果今天的日期是2012年12月8日,并且我通过工作日2那么它必须写在星期一的日期,即2012年12月10日
如何实现这个
答案 0 :(得分:1)
使用NSDateComponents
和NSCalendar
。
NSDate *date = [NSDate date]; // 2012-12-08 09:46:31 +0000
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:2]; // your example of 2 days
date = [calendar dateByAddingComponents:components
toDate:date options:0];
// 2012-12-10 09:46:31 +0000