我正在使用一个简单的计时器,例如:

timer.schedule(new timerTask(), 100, 100);

// Timer
public class timerTask extends TimerTask {
    @Override
    public void run() {

        if (stop==false){
            tcount=tcount+1;
        }
    }
};


结果是一个字符串,例如260表示花费了260秒
因此,有什么办法可以将其转换为00:00:00(转换频繁运行时,性能是一个问题!)

那么,方法260/60/60 = hr等...是最合适的方法吗?感谢您的帮助

最佳答案

尝试这个:

Date date = new Date(260 * 1000); //260000 milliseconds

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

String result = sdf.format(date);

07-24 09:49
查看更多