Как получить разницу во времени между текущим временем и установленным временем следующего дня? - PullRequest
1 голос
/ 04 октября 2011

Я разработал приложение, в котором отправляю push-уведомление. Это уведомление генерируется на основе временного интервала. Этот временной интервал рассчитывают по разнице текущего времени и выбранного времени следующего дня. Таким образом, я получаю проблему, как я устанавливаю время для следующих дней, которые я хочу установить? И вторая проблема, как получить разницу между ними?

1 Ответ

1 голос
/ 05 октября 2011

Вот код для получения временного интервала до завтрашнего времени:

NSCalendar *calendar = [NSCalendar currentCalendar];

// Get today date
NSDateComponents *components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:[NSDate date]];

// Set the time tomorrow
components.hour = 12;
components.minute = 30;
components.day = components.day + 1;

NSDate *tomorrow = [calendar dateFromComponents:components];
NSLog(@"tomorrow: %@", tomorrow);

NSTimeInterval timeTillTomorrow = [tomorrow timeIntervalSinceNow];
NSLog(@"timeTillTomorrow: %.0f seconds", timeTillTomorrow);
...