Java TimeUnit Usage formatMillis(final long millis)

Here you can find the source of formatMillis(final long millis)

Description

Returns a string representing the time in millis in the format h min sec ms.

License

Open Source License

Parameter

Parameter Description
millis time to be formatted as a string

Return

a string representing the time

Declaration

public static String formatMillis(final long millis) 

Method Source Code

//package com.java2s;
/*****************************************************************************
 * Project: Droplet - Toolkit for Liquid Art Photographers
 * Copyright (C) 2012 Stefan Brenner//from   w w w  .  j a  v a2  s  .c  om
 *
 * This file is part of Droplet.
 *
 * Droplet 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.
 *
 * Droplet 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 Droplet. If not, see <http://www.gnu.org/licenses/>.
 *****************************************************************************/

import java.util.concurrent.TimeUnit;

public class Main {
    /**
     * Returns a string representing the time in millis in the format h min sec
     * ms.
     * 
     * @param millis
     *            time to be formatted as a string
     * @return a string representing the time
     */
    public static String formatMillis(final long millis) {

        long hours = TimeUnit.MILLISECONDS.toHours(millis);
        long minutes = TimeUnit.MILLISECONDS.toMinutes(millis) % 60;
        long seconds = TimeUnit.MILLISECONDS.toSeconds(millis) % 60;
        long _millis = millis % 1000;

        return String.format("%dh %dmin %dsec %dms", hours, minutes, seconds, _millis);
    }
}

Related

  1. formatElapsedTime(final long seconds)
  2. formatElapsedTime(long elapsedTimeMs)
  3. formatElapsedTime(long millis)
  4. formatInterval(final long l)
  5. formatMillis(final long millis)
  6. formatMillis(long millis)
  7. formatMillis(long millis)
  8. formatMillisecs(long lMillisecs, final boolean bWantMSecs)
  9. formatMillisIntoMinutesAndSeconds(long millis)