Guest User

timebreakdown

a guest
Mar 5th, 2014
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. public static String getTimeBreakdown(long millis)
  2. {
  3. if (millis < 0L) {
  4. return "N/A";
  5. }
  6.  
  7. if (TimeUnit.MILLISECONDS.toMinutes(millis) == 0L) {
  8. return TimeUnit.MILLISECONDS.toSeconds(millis) + " Seconds";
  9. }
  10.  
  11. long days = TimeUnit.MILLISECONDS.toDays(millis);
  12. millis -= TimeUnit.DAYS.toMillis(days);
  13. long hours = TimeUnit.MILLISECONDS.toHours(millis);
  14. millis -= TimeUnit.HOURS.toMillis(hours);
  15. long minutes = TimeUnit.MILLISECONDS.toMinutes(millis);
  16. millis -= TimeUnit.MINUTES.toMillis(minutes);
  17.  
  18. StringBuilder sb = new StringBuilder(16);
  19.  
  20. sb.append(days + "D ");
  21.  
  22. sb.append(hours + "H ");
  23.  
  24. sb.append(minutes + "M ");
  25.  
  26. return sb.toString();
  27. }
Advertisement
Add Comment
Please, Sign In to add comment