Java 如何更改计时器格式

Java 如何更改计时器格式,java,format,timer,Java,Format,Timer,我创造了计时器。如何将计时器格式更改为秒,使其不会变长?谢谢 private long startTime = System.currentTimeMillis(); Timer timer = new Timer(1000, this); timer.start(); timer.stop(); long endTime = System.currentTimeMillis(); long timeInMilliseconds = (endTime - startTime); 从

我创造了计时器。如何将计时器格式更改为秒,使其不会变长?谢谢

private long startTime  = System.currentTimeMillis();
Timer timer  = new Timer(1000, this);
timer.start();

timer.stop();
long endTime    = System.currentTimeMillis();
long timeInMilliseconds = (endTime - startTime);

从毫秒开始除以1000表示秒。

从毫秒开始除以1000表示秒。

您可以定义一个常数秒,并按如下方式使用:

new Timer(1 * SECOND, this);

您可以定义一个常数秒并如下使用:

new Timer(1 * SECOND, this);

单击按钮时如何重置时间?我试图使用timer.reset(),但它不起作用..谢谢Eddie提到的,这可能取决于您使用的计时器的实现。如果.reset()的行为与您预期的不一样,您总是可以抛出当前计时器并实例化一个新的计时器。单击按钮时如何重置时间?我试图使用timer.reset(),但它不起作用..谢谢Eddie提到的,这可能取决于您使用的计时器的实现。如果.reset()的行为与您预期的不一样,您总是可以抛出当前计时器并实例化一个新的计时器。您使用的是三个JDK“timer”类中的哪一个?或者这是来自第三方库的Timer类?您使用的是三个JDK“Timer”类中的哪一个?或者这是来自第三方库的计时器类?