NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond|NSCalendarUnitWeekday;
NSDateFormatter* formater = [[NSDateFormatter alloc] init];
[formater setDateFormat:@"yyyy-MM-dd"];
NSDate* date = [formater dateFromString:@"2017-5-8"];
for (int i = 1; i < 16; i++) { //NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:i*3600*24];//当前日期的后15天 NSDate *date1 = [NSDatedateWithTimeInterval:-i*3600*24sinceDate:date];//指定日期的前15天 NSDateComponents *dateComponent11 = [calendarcomponents:unitFlags fromDate:date1]; NSInteger year = [dateComponent11year]; NSInteger month = [dateComponent11month]; NSInteger day = [dateComponent11day]; }