【发布时间】:2012-03-17 04:48:41
【问题描述】:
我想得到两次之间的差。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self setCurrentQuestion];
}
-(void)setCurrentQuestion{
dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
startTime = [dateFormatter stringFromDate:[NSDate date]];
date1 = [dateFormatter dateFromString:startTime];
[self answerTapped];
}
-(void)answerTapped{
endtime = [dateFormatter stringFromDate:[NSDate date]];
date2 = [dateFormatter dateFromString:endtime];
[dateFormatter release];
dateFormatter = nil;
NSTimeInterval * timeDifference =[date2 timeIntervalSinceDate:date1];
}
我正在使用此代码来获取开始时间和结束时间之间的差异,但我收到的错误是“ Inintializing 'NSTimeInterval *' (aka 'double ') with an expression of in compatible type 'NSTimeInterval' (又名'double')“在“NSTimeInterval * timeDifference =[date2 timeIntervalSinceDate:date1];”行。这个错误是什么意思?如何解决这个问题?或者请告诉我如何获得时差?请帮忙。
【问题讨论】:
标签: iphone nsdate nstimeinterval