Jeremy Stein - Brain

« »

Java Timing Class

Here’s a cute little class what will perform a quick and dirty timing:

public class Clock {
	private long startTimeMillis;

	public Clock() {
		startTimeMillis = System.currentTimeMillis();
	}

	public String toString() {
		long elapsedTime = System.currentTimeMillis() - this.startTimeMillis;
		StringBuffer sb = new StringBuffer(11);
		sb.append(elapsedTime / 3600000); elapsedTime %= 3600000;
		sb.append(':');
		sb.append(elapsedTime / 600000);  elapsedTime %= 600000;
		sb.append(elapsedTime / 60000);   elapsedTime %= 60000;
		sb.append(':');
		sb.append(elapsedTime / 10000);   elapsedTime %= 10000;
		sb.append(elapsedTime / 1000);    elapsedTime %= 1000;
		sb.append('.');
		sb.append(elapsedTime / 100);     elapsedTime %= 100;
		sb.append(elapsedTime / 10);      elapsedTime %= 10;
		sb.append(elapsedTime);
		return sb.toString();
	}
}

November 30, 2006 No Comments.

No Comments

Be the first to comment!

Leave a Reply

Your email address will not be published. Required fields are marked *

Why ask?

« »