Android相当于确定时间过去了

时间:2014-05-29 20:38:10

标签: java android

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

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

如何在Android中使用上述代码返回相同的self.timeLapse值?

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用以下方法解决我的问题:

timeStart = System.nanoTime();

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