มีนาฬิกาจับเวลาใน Java หรือไม่? ใน Google ฉันพบเฉพาะรหัสนาฬิกาจับเวลาที่ใช้ไม่ได้ - มันจะส่งคืน 0 มิลลิวินาทีเสมอ
รหัสนี้ที่ฉันพบใช้ไม่ได้ แต่ฉันไม่เห็นสาเหตุ
public class StopWatch {
  private long startTime = 0;
  private long stopTime = 0;
  private boolean running = false;
  public void start() {
    this.startTime = System.currentTimeMillis();
    this.running = true;
  }
  public void stop() {
    this.stopTime = System.currentTimeMillis();
    this.running = false;
  }
  //elaspsed time in milliseconds
  public long getElapsedTime() {
    long elapsed;
    if (running) {
      elapsed = (System.currentTimeMillis() - startTime);
    } else {
      elapsed = (stopTime - startTime);
    }
    return elapsed;
  }
  //elaspsed time in seconds
  public long getElapsedTimeSecs() {
    long elapsed;
    if (running) {
      elapsed = ((System.currentTimeMillis() - startTime) / 1000);
    } else {
      elapsed = ((stopTime - startTime) / 1000);
    }
    return elapsed;
  }
}