Я задавался вопросом, как можно будет показать конкретное время, оставшееся для даты в будущем.
Это то, что я есть до сих пор. Я могу узнать текущее время и отобразить его, и я использовал учебник от минут до полуночи, чтобы выяснить, как узнать, во сколько будет полночь. Но мне отстойно, когда я узнаю, как я выберу день в будущем и узнаю, сколько времени там осталось.
код:
NSDate* now = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:now];
NSInteger hour = 23 - [dateComponents hour];
NSInteger minute = 59 - [dateComponents minute];
NSInteger second = 59 - [dateComponents second];
[gregorian release];
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, minute, second];
Есть ли возможность, что кто-то может взглянуть на это и немного изменить? Мне было бы проще всего следовать, если бы я мог понять это, используя часть этого кода, но если это невозможно или правильно, я бы предпочел знать правильный способ сделать это.
Спасибо.