| 
					
				 | 
			
			
				@@ -31,13 +31,21 @@ public class Elapsed { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public String elapsedTimeStr() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long elapsed = getElapsed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		long hours = TimeUnit.HOURS.convert(elapsed, TimeUnit.NANOSECONDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		long minutes = TimeUnit.MINUTES.convert(elapsed, TimeUnit.NANOSECONDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long seconds = TimeUnit.SECONDS.convert(elapsed, TimeUnit.NANOSECONDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long miliSeconds = TimeUnit.MILLISECONDS.convert(elapsed, TimeUnit.NANOSECONDS) % 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long microSeconds = TimeUnit.MICROSECONDS.convert(elapsed, TimeUnit.NANOSECONDS) % 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long nanoSeconds = TimeUnit.NANOSECONDS.convert(elapsed, TimeUnit.NANOSECONDS) % 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (hours > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return String.format("Elapsed: %,d hr. %2d min. %2d sec. %3d ms. %3d us. %3d ns.", hours, minutes, seconds, miliSeconds, microSeconds, nanoSeconds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (minutes > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return String.format("Elapsed: %2d min. %2d sec. %3d ms. %3d us. %3d ns.", minutes, seconds, miliSeconds, microSeconds, nanoSeconds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (seconds > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			return String.format("Elapsed: %,d sec. %3d ms. %3d us. %3d ns.", seconds, miliSeconds, microSeconds, nanoSeconds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return String.format("Elapsed: %2d sec. %3d ms. %3d us. %3d ns.", seconds, miliSeconds, microSeconds, nanoSeconds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (miliSeconds > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return String.format("Elapsed: %3d ms. %3d us. %3d ns.", miliSeconds, microSeconds, nanoSeconds); 
			 |