Time elapsed in days, hours, minutes, seconds in Java

A Java example show you how to print the elapsed time in days, hours, minutes and seconds format.

Date end = ...
Date start = ...
long diff = end.getTime() - start.getTime();
long sec = (diff / 1000) % 60;
long min = (diff / (1000 * 60)) % 60;
long hour = (diff / (1000 * 60 * 60)) % 60;
long days = (diff / (1000 * 60 * 60 * 24)) % 60;
		
System.out.println("Days: " + days + " - Hour: " + hour + " - Min: " + min + " - Sec: " + sec);

If you want to learn more retro games news, read our magazine and subscribe to our newsletter.