在iOS中,我正在执行以下操作来确定我的代码经过了多少时间:

self.timeStart = [NSDate date];
self.timeLapse = [[NSDate date] timeIntervalSinceDate:self.timeStart];


如何在Android中执行等效操作,从上述代码中返回相同的self.timeLapse值?

我已经尝试了以下方法,但是值不同:

timeStart = System.currentTimeMillis();
timeLapse = System.currentTimeMillis() - timeStart;


谢谢你的帮助。

最佳答案

最终通过使用以下方法解决了我的问题:

timeStart = System.nanoTime();

timeLapse = System.nanoTime() - timeStart;
timeLapse = (float) (timeLapse / 1000000000.0);

关于java - 相当于Android的确定时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23942530/

10-10 15:16