-1

我取了两个值,例如 140 和 200 ,现在如果我添加 140+200 = 340 我希望将 340 天的输出转换为 NSDate 格式

4

2 回答 2

2
NSCalendar *calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease];
[components setDay:340];

NSDate *date = [calendar dateFromComponents:components];

为您提供 0 年 340 天的日期……那是很久以前的事了。

于 2012-06-28T06:24:09.923 回答
0

如果我理解正确,您想将 340 天添加到今天

   NSTimeIntervall timeToAddInDays = 60 * 60 * 24 * 340;
   NSDate *theFutureDate = [[NSDate date] dateByAddingTimeInterval:timeToAddInDays];

但请注意 - 正如 JustSid 在下面提到的 - 这正好增加了 340 天 - 这可能不是你想要/需要的战争。

于 2012-06-28T06:28:13.640 回答