我想要计算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