如何让6个月后的约会重新开始



我正在为iPhone开发一个应用程序。我想计算6个月后的日期。

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

例如,今天是10月21日,那么我想要6个月后的日期,即:21 April

处理日期时,我建议使用DateTools。要做你想做的,只需:

NSDate *sixMonthsAgo = [[NSDate date] dateBySubtractingMonths:6];
 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]);

相关内容

  • 没有找到相关文章