-1

140 と 200 のような 2 つの値を取りましたが、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 に答える