How to format longs in android to always display two digits

后端 未结 5 1065
无人共我
无人共我 2021-02-12 23:19

I have a countdown timer which shows seconds from 60 to 0 (1 min countdown timer). When it reaches 1 digit numbers such as 9,8,7.. it shows 9 instead of 09. I tried using

5条回答
  •  野性不改
    2021-02-12 23:39

    You can accomplish it with DecimalFormat:

    NumberFormat f = new DecimalFormat("00");
    long time = 9;
    textView.setText(f.format(time));
    

    Output:

    09
    

    Or you can use String.format() as well:

    String format = "%1$02d"; // two digits
    textView.setText(String.format(format, time));
    

提交回复
热议问题