在以下代码中,在我的Android
应用程序中,我将时间显示为current time
,如此:
String timeToDisplay;
Time time = new Time();
time.setToNow();
timeToDisplay = time.hour + ":" + time.minute + ":"
+ time.second;
这是按预期工作但输出minute format
并不是我想要的。
我想要例如:
21:05:45
但我得到了:
21:5:45
即。分钟缺少zero
。
如果分钟小于10小时,我怎样才能确保time.minute
显示零?
答案 0 :(得分:1)
由于你得到minute
的int值,它之前不会给你0,但你仍然可以格式化你的字符串并追加" 0" 之前time.minute
<强>样品:强>
timeToDisplay = time.hour + ":" + (time.minute < 10 ? "0"+time.minute : time.minute) + ":"