0

私は初心者です...私は持っています

QuitTime.text = quitDate;

過去の日付はどれですか...日、時間、分、秒の違いを表示して、リアルタイムで更新するにはどうすればよいですか?

4

1 に答える 1

0

NSDateComponentsを使用できます

    NSDate *currentDate = [NSDate date];    

    NSCalendar *gregorian = [[[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar]autorelease];

     NSUInteger unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

     NSDateComponents *components = [gregorian components:unitFlags
                                            fromDate:quitDate
                                              toDate:currentDate options:0];
     NSLog(@"Component Month:%d",[component month]);
     NSLog(@"Component Day:%d",[component day]);
     NSLog(@"Component Hour:%d",[component hour]);
     NSLog(@"Component Mins:%d",[component minute]);

参照:2つのNSDateオブジェクトの違い-結果もNSDate

于 2012-11-15T07:01:53.070 に答える