Java Time Format formatRemainingTime(float seccounds)

Here you can find the source of formatRemainingTime(float seccounds)

Description

format Remaining Time

License

Open Source License

Declaration

public static String formatRemainingTime(float seccounds) 

Method Source Code

//package com.java2s;
/*// ww  w.  j  a  va  2s. c  o  m
 * This file is part of Matter Overdrive
 * Copyright (c) 2015., Simeon Radivoev, All rights reserved.
 *
 * Matter Overdrive is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Matter Overdrive is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Matter Overdrive.  If not, see <http://www.gnu.org/licenses>.
 */

public class Main {
    public static String formatRemainingTime(float seccounds) {
        return formatRemainingTime(seccounds, false);
    }

    public static String formatRemainingTime(float seccounds,
            boolean shotSufix) {
        if (seccounds > 3600) {
            return String.format("%s%s", String.valueOf(Math
                    .round(seccounds / 3600)), shotSufix ? "h" : " hr");
        } else if (seccounds > 60 && seccounds < 60 * 60) {
            return String.format("%s%s", String.valueOf(Math
                    .round(seccounds / 60)), shotSufix ? "m" : " min");
        } else {
            return String.format("%s%s", String.valueOf(Math
                    .round(seccounds)), shotSufix ? "s" : " sec");
        }
    }
}

Related

  1. formatMili(long timeDelta)
  2. formatMs(long elapsedTime)
  3. formatMusicTime(int time)
  4. formatNanosec(long timeNanosec)
  5. formatPeroid(long time)
  6. formatRuntime(long runtime)
  7. formatRuntime(long time, boolean fixedlength)
  8. formatSample(final int aValue, final long aTimestamp)
  9. formatSignificantElapsedTime(final long seconds)