如何及时获取毫秒数?

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