XX格式的CountDownTimer秒

时间:2015-04-15 13:36:25

标签: android time countdown seconds

我有一个类似的CountDownTimer:

                     public void onTick(long millisUntilFinished) {                      
                             tv1.setText(""+String.format("%d:%d", 
                                        TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished),
                                        TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - 
                                        TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));  
                     }`

但是在小于10的秒数时,textview应显示带零的第二个字母。所以它看起来像" 1:02"并不喜欢" 1:2"。

1 个答案:

答案 0 :(得分:0)

部分来自Android Formatter docs,"使用前导零和#34;填充数字,这需要您指定宽度:

在格式字符串中,您的目标宽度为2.要使用0' s填充,您将前缀0添加到十进制数字(d),产生:

String.format("%02d:%02d", decimal1, decimal2) ...