【发布时间】:2017-01-01 19:43:38
【问题描述】:
我将小时、分钟和秒存储在长变量中。假设这些的当前值为:
long seconds = 30;
long minutes = 0
long hours = 0;
当我将这些转换为字符串并打印它们时:
Long.toString(Hours)+":"+Long.toString(Minutes)+":"+Long.toString(Seconds)
输出看起来像
0:0:30
我想要:
00:00:30
我假设这应该是直截了当的,但我无法解决..
【问题讨论】:
-
System.out.printf("%02d:%02d:%02d", hours, minutes, seconds)。或String.format,或一些变体。 -
你可以找到一些例子:Adding leading Zeroes
-
通过单击答案旁边的向下投票灰色三角形下方的灰色勾号来标记解决方案是一种好方法。