Java TimeUnit Usage formatSeconds(int seconds)

Here you can find the source of formatSeconds(int seconds)

Description

format Seconds

License

Minecraft Mod Public

Declaration

public static String formatSeconds(int seconds) 

Method Source Code

//package com.java2s;

import java.util.concurrent.TimeUnit;

public class Main {
    public static String formatSeconds(int seconds) {
        int millis = seconds * 1000;
        long min = TimeUnit.MILLISECONDS.toMinutes(millis);
        long sec = TimeUnit.MILLISECONDS.toSeconds(millis)
                - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis));
        if ((int) sec == 0 && min > 0) {
            if ((int) min == 1) {
                return min + " minute";
            } else {
                return min + " minutes";
            }/*ww  w  .  j av  a  2 s  .  com*/
        } else if ((int) min == 0) {
            if ((int) sec == 1) {
                return sec + " second";
            } else {
                return sec + " seconds";
            }
        }
        return String.format("%d minute(s) and %d second(s)", min, sec);
    }
}

Related

  1. formatMillis(long millis)
  2. formatMillis(long millis)
  3. formatMillisecs(long lMillisecs, final boolean bWantMSecs)
  4. formatMillisIntoMinutesAndSeconds(long millis)
  5. formatMs(long millis)
  6. formatTime(long time)
  7. formatTime(long time)
  8. formatTime(long timeInNanoseconds)
  9. formatTime(String format, double nanoseconds)