⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpletimer.java

📁 Jodd是一个开源的公用Java基础类库
💻 JAVA
字号:
package jodd.datetime;

/**
 * Measures time periods.
 */
public class SimpleTimer {
	
	private long startTime;
	private long stopTime = 0;


	/**
	 * Initialization and timer begins to count.
	 */
	public SimpleTimer() {
		stopTime = 0;
		start();
	}

	/**
	 * Starts the timer. If timer was already running, it resets.
	 */
	public void start() {
		startTime = System.currentTimeMillis();
	}

	/**
	 * Stops timer and returns elapsed time from last timer start in ms.
	 *
	 * @return elapsed time in ms
	 */
	public long stop() {
		stopTime = System.currentTimeMillis();
		return stopTime - startTime;
	}

	/**
	 * Returns elapsed time from the last start and keeps timer running.
	 *
	 * @return elapsed time in ms
	 */
	public long lap() {
		return System.currentTimeMillis() - startTime;
	}

	/**
	 * Stops timer if running. Returns elapsed time from the last timer start.
	 * If timer is not running, returns last measured time.
	 *
	 * @return elapsed time in ms
	 */
	public long elapsed() {
		if (stopTime < startTime) {
			stopTime = System.currentTimeMillis();
		}
		return stopTime - startTime;
	}

	
	/**
	 * Returns elapsed time as String from the last start.
	 *
	 * @return elapsed time in ms
	 */
	public String toString() {
		return (new Long(stopTime - startTime)).toString();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -