/**
* ** 在当前日期时间加上 某个时间段(传负数即返回当前时间之前x月x日的时间)
*
* @param year 当前时间若干年后 (传负数为当前时间若干年前)
* @param month 当前时间若干月后 (传0即与当前时间一样)
* @param day 当前时间若干天后
* @param hour 当前时间若干小时后
* @param minute 当前时间若干分钟后
* @param second 当前时间若干秒后
*
* @return 处理后的时间字符串
*/
- (NSArray *)dateStringAfterlocalDateForYear:(NSInteger)year Month:(NSInteger)month Day:(NSInteger)day Hour:(NSInteger)hour Minute:(NSInteger)minute Second:(NSInteger)second;
(NSArray *)dateStringAfterlocalDateForYear:(NSInteger)year Month:(NSInteger)month Day:(NSInteger)day Hour:(NSInteger)hour Minute:(NSInteger)minute Second:(NSInteger)second
{
NSDate *localDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:year];
[comps setMonth:month];
[comps setDay:day];
[comps setHour:hour];
[comps setMinute:minute];
[comps setSecond:second];
NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *minDate = [calender dateByAddingComponents:comps toDate:localDate options:0];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDateFormat:@"YYYY-MM-dd HH"];
NSDateComponents *components = [calender components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour fromDate:minDate];
NSInteger thisYear=[components year];
NSInteger thisMonth=[components month];
NSInteger thisDay=[components day];
NSInteger thisHour=[components hour];
NSString *DateTime = [NSString stringWithFormat:@"%ld-%ld-%ld-%ld",(long)thisYear,(long)thisMonth,(long)thisDay,(long)thisHour];
NSArray *array = [DateTime componentsSeparatedByString:@"-"];
return array;
}