可能重复:
如何将毫秒转换为“hh:mm:ss”格式?
我敢打赌,很多人需要一个计时器,其中包括:minutes : seconds : hundreds of seconds
. 显然,您从以下内容开始:
` public TimeGame(){
timer = new Timer(10, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
counter++;
}
});
timer.start();
}`
然后你需要调用一个方法来将这个计数器转换为 : minutes : seconds : hundreds of seconds
。
`private String timeTransfer(){
minutes = counter/6000;
counter = counter - (minutes*6000);
seconds = counter/100 ;
counter = counter - (seconds*100);
milliseconds = counter;
return minutes + " : " + seconds + " : " + miliseconds;
}`
但是我的方法中有一个错误。一旦达到 100 毫秒,它就会跳回 0。通常它必须放0:1:0
,但它会跳回0:0:0
。所有变量都在类中声明为私有。
所以我的问题是有人知道更好的方法吗?