簡體   English   中英

比較來自不同手機的兩個時間戳

[英]Comparing two timeStamps from different handsets

我正在嘗試比較使用System.currenttimeMillis()從兩個不同的應用程序獲得的timeStamp值。 我在同一時間間隔內,在同一家公司制造的,具有相同服務運營商連接的兩部不同智能手機中運行這些應用程序。

我的困惑是,當我比較兩個不同應用程序的時間戳記值,但使用相同的過程生成時間戳記值(即System.currenttimeMillis())時,這些值變化很大。 我無法證明其原因,有人可以對此加以說明。

我想問另一個問題,如果我想比較兩個不同應用程序的兩個timeStamp值,比較值應該采用的最佳功能是什么? 注意:精度至關重要(大約以毫秒為單位)

謝謝

由於CPU之間的差異,不同設備的時間戳可能會更改。 此外,您可以使用相對較小的DELTA來了解其是否不同。 假設您從第一個設備獲得的是TIMESTAMP1,另一個是TIMESTAPM2。 因此,如果TIMESTAMP1-TIMESTAMP2> DELTA,則它們是不同的,否則它們是相同的。

時間戳不相同是正常的。 您可以嘗試使用本地NTP服務器來減少設備之間時間同步的延遲。 或GPS時間。 但是我不確定該設備是否可以“處理” gps時間,而該時間是否正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM