import java.util.concurrent.TimeUnit;
public class MyClass {
public static void main(String args[]) {
long milliseconds = 54399671432580l;
long days = TimeUnit.MILLISECONDS.toDays(milliseconds);
long hours = TimeUnit.MILLISECONDS.toHours(milliseconds)
- TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS.toDays(milliseconds));
long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds)
- TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(milliseconds));
long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds)
- TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(milliseconds));
System.out.println(String.format("%d Days, %d Hours, %d Minutes, %d Seconds",
days, hours, minutes, seconds));
}
}
/*
run:
629625 Days, 19 Hours, 50 Minutes, 32 Seconds
*/