Как рассчитать разницу во времени (в секундах) отныне до определенного дня и часа (например, 6 вечера в 20-й день следующего месяца)?Вычислять секунды между настоящим и произвольным временем и днем в будущем
Я пробовал много, но не смог найти легкое решение, не рассчитывая много и проверяя множество разных случаев.
NSDate *now = [NSDate date];
NSDateComponents *dc = [[NSDateComponents alloc] init];
[dc setMonth:1];
MyTargetDateObject = [[NSCalendar currentCalendar] dateByAddingComponents:dc toDate:now options:0];
[dc release];
..just добавляет 1 месяц с этого момента. Другие примеры, например. here, похоже, как-то не применяются.
Даты _are_ в секундах. Итак, сформируйте две даты и вычтите. – matt