Java倒数计时器分钟和秒

时间:2019-01-09 20:00:25

标签: java timer countdown

我已经编写了一个60秒的倒数计时器,但是我想将其转换为一个mm:ss这样的分秒计时器。

我可以重新排列此现有代码来获取它吗?

Timer timer = new Timer();
TimerTask task = new TimerTask() {
    int i = 60;
    public void run(){
        if (i >= 0) {
            lab3.setText("Timer " + i--);
        }
    }
};
timer.scheduleAtFixedRate(task, 0, 1000);

1 个答案:

答案 0 :(得分:1)

您需要以i格式显示秒数mimutes:seconds的剩余数量。如果您假设一分钟总是有60秒:

String time = String.format("%02d:%02d", i / 60, i % 60);
System.out.println(time);