如何及时获取毫秒数?
How to get milliseconds in time?
我想在我的字符串中添加毫秒,实际上我正在使用这个:
time.update(String.format(textFormat, TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis), millis);
textFormat = "%02d:%02d:%02d";
我想要的结果是这样的:
但我明白了:
我该怎么办?我可以用数学得到这个吗?
最后一个值应该以 1000 为模减少,因为您需要经过最后一个完整秒的毫秒数。
millis % 1000
然后你需要 %03d,因为一秒钟有 1000 毫秒。
如果你真的只想要两位数字,那是厘秒,而不是毫秒,那么使用
(毫秒 % 1000) / 10
我想在我的字符串中添加毫秒,实际上我正在使用这个:
time.update(String.format(textFormat, TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis), millis);
textFormat = "%02d:%02d:%02d";
我想要的结果是这样的:
但我明白了:
我该怎么办?我可以用数学得到这个吗?
最后一个值应该以 1000 为模减少,因为您需要经过最后一个完整秒的毫秒数。
millis % 1000
然后你需要 %03d,因为一秒钟有 1000 毫秒。
如果你真的只想要两位数字,那是厘秒,而不是毫秒,那么使用
(毫秒 % 1000) / 10