我怎样才能找到locationManager.getLastKnownLocation(...)。getTime()和现在的区别?

时间:2015-07-03 18:08:23

标签: android performance math location

我知道这更像是一个数学问题,但我怎样才能找到locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime()之间传递的时间? getTime返回自1970年1月1日以来的毫秒数。

1 个答案:

答案 0 :(得分:2)

由于自1970年1月1日以来这两个时间都返回毫秒,你可以从另一个中减去一个以获得毫秒差异。

这是一些伪代码:

a = getLastKnownLocation().getTime() // old
b = getTime()                        // now

c = b - a        // c is milliseconds since last known location (assuming b and a are numeric)
c / 1000         // seconds since last known location
c / (60*1000)    // minutes
c / (60*60*1000) // hours