我想要計算Java中兩個時間戳之間的差異。爲什麼我在計算兩毫秒時間戳之間的差值時使用模運算符?
我找到了這樣的回答:https://stackoverflow.com/a/5351516/6719146
long diffSeconds = diff/1000 % 60;
long diffMinutes = diff/(60 * 1000) % 60;
上計算器
。
我的問題是:爲什麼會出現%
(模運算符)?
我想要計算Java中兩個時間戳之間的差異。爲什麼我在計算兩毫秒時間戳之間的差值時使用模運算符?
我找到了這樣的回答:https://stackoverflow.com/a/5351516/6719146
long diffSeconds = diff/1000 % 60;
long diffMinutes = diff/(60 * 1000) % 60;
上計算器
。
我的問題是:爲什麼會出現%
(模運算符)?
您發現的答案是回答不同的問題。
你的問題是:
我想要做計算的Java兩個時間戳之間的差異。
你指的是由代碼回答的問題是:
我想計算時/分/秒 2個日期之間的差異。
(重點煤礦)
的%
操作從分鐘和小時用於分隔秒。
換句話說,其他問題談3個數字,小時,分鐘和第二。所有需要從單個數字中提取 - 在兩個時刻之間經過的毫秒數。
假設兩次之差是1995秒。
您以1995000開頭的數字。
如果你想要的是一個數字,兩個時間之間的毫秒,那麼所有你需要的是打印號碼:「1995000毫秒過去了」。但這不是太有用。
一個更有用的輸出將是:「經過時間:〇點33分15秒秒」。
請考慮你將如何拿出數字33和15提示:%
參與。
那麼你在哪裏找到的? ^^ –
我在那裏找到它:http://stackoverflow.com/a/5351516/6719146 – BukkitDEV
這看起來像有人正準備以hh:mm:ss格式打印差異。 – Arkadiy