-(NSString *)getCurrentTime
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateTime = [formatter stringFromDate:[NSDate date]];
self.startTime = dateTime;
return startTime;
}
date1代表开始时间,在开始计时的地方调用 [self getCurrentTime]; 在结束时的方法里写如下代码:NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date1 = [formatter dateFromString:startTime];
NSDate *date2 = [NSDate date];
NSTimeInterval aTimer = [date2 timeIntervalSinceDate:date1];
int hour = (int)(aTimer/3600);
int minute = (int)(aTimer - hour*3600)/60;
int second = aTimer - hour*3600 - minute*60;
NSString *dural = [NSString stringWithFormat:@"%d时%d分%d秒", hour, minute,second];
本文介绍了一种在iOS应用中记录从程序开始到结束所经历时间的方法,并展示了如何将获得的时间间隔转换为小时、分钟和秒的形式。
1万+

被折叠的 条评论
为什么被折叠?



