NSDate如何获取一个月后的日期

NSCalendar *calendar = [[NSCalendar allocinitWithCalendarIdentifier:NSGregorianCalendar];

    NSDateComponents *comps = nil;

    comps = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:mydate];

    NSDateComponents *adcomps = [[NSDateComponents allocinit];

    [adcomps setYear:0];

    [adcomps setMonth:-1];

    [adcomps setDay:0];

 

    NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];

 

posted @ 2014-01-14 09:43  韦韦韦  阅读(394)  评论(0编辑  收藏  举报