0

我想在将天数添加到另一个日期后找到未来的日期。

所以如果我有这个:

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

并想添加 90 天以找到未来的日期。我应该看什么方法?我创建了另一个变量。我对什么方法感兴趣。谢谢。

4

1 回答 1

0

你可以从一个 NSDate 开始,通过调用来设置它:

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

并按照此处所述转换为 NSDateComponent 。(请注意,您必须将 kStartDate 定义为自 2001 年 1 月 1 日到 2011 年 12 月 23 日的秒数。您必须定义 kNumSecondsIn90Days。)

于 2012-01-18T21:59:19.043 回答