Java 更改时间显示的格式
我正在使用以下代码在我的应用程序中显示计时器(在名为“time”的编辑文本中) 这很好,但格式有点难看。例如,在4秒时,计时器显示“0:4”,这看起来不像计时器Java 更改时间显示的格式,java,android,time,format,Java,Android,Time,Format,我正在使用以下代码在我的应用程序中显示计时器(在名为“time”的编辑文本中) 这很好,但格式有点难看。例如,在4秒时,计时器显示“0:4”,这看起来不像计时器 如何更改setText的格式,使其显示一个更常见的计时器(如00:04),而无需执行一系列if语句(如果秒数小于10,则为0+秒,依此类推)您可以使用字符串。format用0填充数字: String formattedTime = String.format("%02d:%02d", minius, seconds); time.set
如何更改setText的格式,使其显示一个更常见的计时器(如00:04),而无需执行一系列if语句(如果秒数小于10,则为0+秒,依此类推)您可以使用
字符串。format
用0
填充数字:
String formattedTime = String.format("%02d:%02d", minius, seconds);
time.setText(formattedTime);
您需要使用
String.format
命令设置前导0。尝试:
time.setText(String.format("%02d",minius) + ":" + String.format("%02d",seconds));
如果只有一个括号,则始终会有两个以0开头的数字。此时缺少一个括号end@MartinMilesich-谢谢你的帮助。
time.setText(String.format("%02d",minius) + ":" + String.format("%02d",seconds));