我在我的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);
如果有人可以帮助我解决我的问题,请告诉我。 感谢
答案 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