iOS单独对年月日加减

来源:互联网 发布:js join 编辑:程序博客网 时间:2024/05/21 17:23

1、当前时间减去18年

+ (NSDate *)dateWithYearsBeforeNow:(NSInteger)year{    NSDate *currentDate = currentDate = [NSDate date];    NSCalendar *calendar = nil;    if (IOS8Higher) {        calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];    } else {        calendar = [NSCalendar currentCalendar];    }    NSDateComponents *dateComponents = [calendar components:NSYearCalendarUnit fromDate:currentDate];    [dateComponents setYear:year * -1];    return [calendar dateByAddingComponents:dateComponents toDate:currentDate options:0];}
0 0
原创粉丝点击