Как добавить дни к дате в ObjC? - PullRequest
0 голосов
/ 19 января 2012

Я хочу найти будущую дату после добавления количества дней к другой дате.

Так что, если у меня есть это:

 NSDateComponents *pastDate = [[NSDateComponents alloc] init];
        [pastDate setMonth:12];
        [pastDate setDay:23];
        [pastDate setYear:2011];

и хотите добавить 90 дней, чтобы найти будущую дату. Какой метод я должен смотреть? Я получил создание другой переменной. Мне интересен какой метод. Спасибо.

1 Ответ

0 голосов
/ 19 января 2012

Вы можете начать с NSDate, настроить его, вызвав:

NSDate* pastDate = [NSDate dateWithTimeIntervalSinceReferenceDate:kStartDate];
NSDate* newDate = [pastDate dateByAddingTimeInterval:kNumSecondsIn90Days];

и преобразование в NSDateComponent, как описано здесь . (Обратите внимание, что вам нужно определить kStartDate как количество секунд с 1 января 2001 года по 23 декабря 2011 года. И вам нужно будет определить kNumSecondsIn90Days.)

...