我知道这更像是一个数学问题,但我怎样才能找到locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime()之间传递的时间? getTime返回自1970年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