如何以编程方式在iOS中获得一周后的日期?

use*_*933 2 iphone dayofweek ios

我是iOS开发的新手.我想在一周后得到约会.

我使用代码获取当前日期,如下所示.

NSDate *currentDateTime = [NSDate date];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"EEE,MM-dd-yyyy HH:mm:ss"];

NSString *dateInStringFormated = [dateFormatter stringFromDate:currentDateTime];

NSLog(@"%@", dateInStringFormated);
Run Code Online (Sandbox Code Playgroud)

如果我的当前日期为12/03/2013,我想在一周后获得日期意味着获得19/03/2013.

Jac*_*kin 13

用途NSDateComponents:

NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *comps = [NSDateComponents new];
comps.day = 7;
NSDate *sevenDays = [calendar dateByAddingComponents:comps toDate:[NSDate date] options:0];
Run Code Online (Sandbox Code Playgroud)