Some basic math to calculate Weeks, Days, Hours, Minutes, and Seconds from a given time in milliseconds. Super useful for process timing.

 public String getElapsedTimeString(long milliseconds){
        
      int seconds = (int) (milliseconds / 1000) % 60 ;
      int minutes = (int) ((milliseconds / (1000*60)) % 60);
      int hours   = (int) ((milliseconds / (1000*60*60)) % 24);
      int days = (int) ((milliseconds / (1000*60*60*24)) % 7);
      int weeks = (int) (milliseconds / (1000*60*60*24*7));
        
      return weeks + " weeks : " + days + " days : " + hours + " hours : " + minutes + " minutes : " + seconds + " seconds"; 
}