@Override
	public String toString() {
		long delta = elapsed();
		long days = delta / (24 * 60 * 60 * 1000);
		long hours = (delta % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000);
		long mins = (delta % (60 * 60 * 1000)) / (60 * 1000);
		long secs = (delta % (60 * 1000)) / (1000);
		long ms = (delta % 1000);

		if (days > 0) {
			if (useMiliSecs) return String.format("%d days %02d:%02d:%02d.%03d", days, hours, mins, secs, ms);
			return String.format("%d days %02d:%02d:%02d", days, hours, mins, secs);
		}
		return String.format("%02d:%02d:%02d.%03d", hours, mins, secs, ms);
	}