0
이 코드는 문제가 있습니다. 출력은 항상 -596523 시간, -14 분입니다. 아이디어가 있습니까?시차 (timeIntervalSinceDate)
NSDateFormatter *Formatter = [[NSDateFormatter alloc] init];
[Formatter setDateFormat:@"HH:mm"];
NSDate date1 = nil;
if (count == 0) {
date1 = [NSDate date];
_startTime.text = [Formatter stringFromDate:date1];
[sender setTitle:@"Stop" forState:UIControlStateNormal];
}else {
NSDate date2 = [NSDate date];
_stopTime.text = [Formatter stringFromDate:date2];
_startStopLabel.hidden = YES;
long diff = (long)[date2 timeIntervalSinceDate:date1];
diff /= 60; //Convert to minutes
_totalTime.text = [NSString stringWithFormat:@"%d hours, %d minutes", diff/60, diff%60];
}
NSLog 두 NSDate 값. –
else 분기는 항상 date2와 nil의 차이를 측정합니다. – danh
@danh 의견을 답변 섹션으로 이동하십시오. – Rod