Мне было интересно, как можно было бы показать конкретное время, оставшееся до даты в будущем.
Это то, что я имею до сих пор.Я могу получить текущее время и отобразить его, и я использовал учебник с минут до полуночи, чтобы выяснить, как узнать, во сколько это будет полночь.Но я отстой, когда узнаю, как выбрать день в будущем и узнать, сколько времени осталось там.
код:
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];
Есть ли возможность кто-нибудь взглянуть на это и немного изменить?Мне было бы легче следовать, если бы я мог понять это, используя некоторые из этого кода, но если это невозможно или правильно, я бы предпочел знать правильный способ сделать это.