Я использую приведенный ниже код, чтобы использовать текущее системное время, чтобы рассказать мне в следующий раз в массиве. Все, что входит в систему, это последнее число в массиве. Я искал, и именно так я оказался там, где я есть, но никогда не смог заставить его работать правильно. БлагодаряКак сравнить текущее системное время с массивом раз
self.array = @[@"00:15", @"01:35, "@"05:30", @"06:10", @"07:05", @"07:55", @"08:45", @"09:35", @"10:40", @"11:25", @"12:20", @"13:10", @"14:05", @"15:00", @"15:45", @"16:40", @"17:30", @"18:20", @"19:20", @"20:10", @"21:00", @"22:05", @"22:55"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"HH:mm"];
NSDate *formattedCurrentDate = [dateFormat dateFromString:[dateFormat stringFromDate:[NSDate date]]];
for(NSString *stringTime in self.array) {
NSDate *dateFromString = [dateFormat dateFromString:stringTime];
if([formattedCurrentDate earlierDate:dateFromString]) {
self.nextTime.text = stringTime;
}
}
Пожалуйста, обновите код, чтобы показать @ "01:35", а не @ "01:35," @ "05:30" Ошибка котирования –