如何获得毫秒数?

时间:2019-06-16 23:39:25

标签: java time libgdx

我正在尝试在字符串中添加毫秒,实际上我正在使用它:

time.update(String.format(textFormat, TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis), millis);

textFormat = "%02d:%02d:%02d";

我想要的结果是这样的:

image of desired result

但是我明白了:

image of actual result

我该怎么办?我可以使用数学吗?

1 个答案:

答案 0 :(得分:1)

应将最后一个值的模数减少1000,因为您希望在最后一整秒之后经过毫秒。

millis % 1000

然后由于每秒有1000毫秒,因此您需要%03d。

如果您真的只想要两位数,那是毫秒而不是毫秒,所以请使用

(毫秒%1000)/ 10