获取持续时间/时间 - Objective-C

时间:2015-12-12 18:23:57

标签: objective-c

我正在创建一个应用程序,我必须以hh:mm来衡量匹配的持续时间。我希望这个计时器在加载视图时启动,并在按下停止按钮时结束。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

在标题中声明一个新变量

NSDate *startTime;

viewDidLoad中,指定当前时间

startTime = [NSDate date];

按下停止按钮时,您可以抓取经过的秒数:

NSTimeInterval seconds = -[startTime timeIntervalSinceNow];
int hours = seconds / 3600;
int minutes = (seconds - hours * 3600) / 60;
NSString *timeStr = [NSString stringWithFormat:@"%i:%i", hours, minutes];