以两位数显示转换时间

时间:2018-04-11 04:45:54

标签: java

我在我的Android应用程序中显示持续时间。它的工作正常,但其输出就像

0.19
0.1
1.2

等。相反,我想用两位数显示它,如

00.12
01.05

等。我目前获取持续时间和显示的代码如下所示

Date mDate = sdf.parse(startTime.getString(i));
long startTimeMilli = mDate.getTime();
mDate = sdf.parse(endTime.getString(i));
long endTimeMilli = mDate.getTime();
long sec = (endTimeMilli - startTimeMilli) / 1000;
String onlineTime = sec / 60 + ":" + sec % 60;
DetailLog log = new DetailLog(formatDate(startTimeMilli), onlineTime, formatDate(endTimeMilli));
mData.add(log);

如果有人可以帮助我解决我的问题,请告诉我。 感谢

1 个答案:

答案 0 :(得分:1)

String.format("Value of a: %.2f", a) // for 2 decimal number ex. 1.03

String.format("Value of a: %.3f", a) // for 3 decimal number ex. 1.003

String.format("Value of a: %02d", a) // for 2 didgit ex. 01