Java Time Format format(long time)

Here you can find the source of format(long time)

Description

format

License

Open Source License

Declaration

public static String format(long time) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static String format(long time) {
        if (-60000 < time && time < 60000) {
            return formatSeconds(time);
        }//from  ww w  .ja  va2s  .  com

        if (time == Long.MAX_VALUE) {
            return "DNF";
        }

        String sign = "";
        if (time < 0) {
            sign = "-";
            time = -time;
        }

        time = (time + 5) / 10;

        long minutes = time / 6000;
        long seconds = (time / 100) % 60;
        long centiseconds = time % 100;

        return sign + minutes + ":" + (seconds < 10 ? "0" + seconds : seconds) + "."
                + (centiseconds < 10 ? "0" + centiseconds : centiseconds);
    }

    public static String formatSeconds(long time) {
        if (time == Long.MAX_VALUE) {
            return "DNF";
        }

        String sign = "";
        if (time < 0) {
            sign = "-";
            time = -time;
        }

        time = (time + 5) / 10;

        long seconds = time / 100;
        long centiseconds = time % 100;

        return sign + seconds + "." + (centiseconds < 10 ? "0" + centiseconds : centiseconds);
    }
}

Related

  1. calFormatTime(final Calendar cal)
  2. compareTime(String time1, String time2, String dateFormat)
  3. createTimeFormatter(String languageCode)
  4. format(long time)
  5. format(long time, String timerPrecisionId, boolean round)
  6. format(String format, long time)
  7. formatBenchResult(final String benchName, final int iterationCount, final int benchNumber, final double benchTime)
  8. formatCooldown(long time)