Ios 如何从现在起6个月后恢复日期

Ios 如何从现在起6个月后恢复日期,ios,objective-c,nsdate,Ios,Objective C,Nsdate,我正在为iPhone开发一个应用程序。我想计算一下从现在开始的6个月大的日期 我试了很多方法,但都找不到好的解决办法。有人能帮我做这件事吗 例如,今天是10月21日,然后我希望从这一天起6个月后的日期,即:4月21日使用日期,我建议使用。要想做你想做的事,只需: NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSDateComponen

我正在为iPhone开发一个应用程序。我想计算一下从现在开始的6个月大的日期

我试了很多方法,但都找不到好的解决办法。有人能帮我做这件事吗


例如,今天是10月21日,然后我希望从这一天起6个月后的日期,即:4月21日

使用日期,我建议使用。要想做你想做的事,只需:

 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
 NSDateComponents *comps = [calendar components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay) fromDate:[NSDate date]];    
comps.month = comps.month - 6;
NSLog(@"%@",[calendar dateFromComponents:comps]);
NSDate *sixMonthsAgo = [[NSDate date] dateBySubtractingMonths:6];

亲爱的NSUser,我发现您没有接受太多的答案。@FahimParkar很抱歉耽搁了。。但当我接受时,我收到一条信息,五分钟后我就可以接受了。。。我又得到了一份工作,这就是为什么我错过了一个非常感谢大家接受的答案。。这让我保持干净。。。没有分数。。。