我正在尝试在字符串中添加毫秒,实际上我正在使用它:
time.update(String.format(textFormat, TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis), millis);
textFormat = "%02d:%02d:%02d";
我想要的结果是这样的:
但是我明白了:
我该怎么办?我可以使用数学吗?
答案 0 :(得分:1)
应将最后一个值的模数减少1000,因为您希望在最后一整秒之后经过毫秒。
millis % 1000
然后由于每秒有1000毫秒,因此您需要%03d。
如果您真的只想要两位数,那是毫秒而不是毫秒,所以请使用
(毫秒%1000)/ 10