我正在为此创建一个基于日历的应用程序,我使用了 NSCalendar 类
现在我想获取特定工作日的日期意味着如果今天的日期是 2012 年 12 月 8 日并且我通过了工作日 2 那么它必须写给我星期一的日期,即 2012 年 12 月 10 日
如何实现这一目标
我正在为此创建一个基于日历的应用程序,我使用了 NSCalendar 类
现在我想获取特定工作日的日期意味着如果今天的日期是 2012 年 12 月 8 日并且我通过了工作日 2 那么它必须写给我星期一的日期,即 2012 年 12 月 10 日
如何实现这一目标
使用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