以两位数显示转换后的时间



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

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);

让我知道是否有人可以帮助我解决问题。谢谢

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

最新更新