package com.pj.utils;


/**
 * 用于测试用时
 * @author kong
 *
 */
public class Ttime {

	private long start=0;	//开始时间
	private long end=0;		//结束时间
	
	public static Ttime t = new Ttime();	//static快捷使用
	
	/**
	 * 开始计时
	 * @return
	 */
	public Ttime start() {
		start=System.currentTimeMillis();
		return this;
	}
	
	
	/**
	 * 结束计时
	 */
	public Ttime end() {
		end=System.currentTimeMillis();
		return this;
	}

	
	/**
	 * 返回所用毫秒数
	 */
	public long returnMs() {
		return end-start;
	}
	
	/**
	 * 格式化输出结果
	 */
	public void outTime() {
		System.out.println(this.toString());
	}
	
	/**
	 * 结束并格式化输出结果
	 */
	public void endOutTime() {
		this.end().outTime();
	}
	
	@Override
	public String toString() {
		return (returnMs() + 0.0) / 1000 + "s";		// 格式化为：0.01s
	}
	
	
	
}
