Java Millisecond Format formattedMillis(long millis)

Here you can find the source of formattedMillis(long millis)

Description

formatted Millis

License

Open Source License

Declaration

public static String formattedMillis(long millis) 

Method Source Code

//package com.java2s;
/*//from   w  w w . j a v a2s  .  c  om
Copywrite 2012 Will Winder
    
This file is part of Universal Gcode Sender (UGS).
    
UGS 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.
    
UGS 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 UGS.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static String formattedMillis(long millis) {
        String format = String.format("%%0%dd", 2);
        long elapsedTime = millis / 1000;
        String hours = String.format(format, elapsedTime / 3600);
        elapsedTime %= 3600;

        String minutes = String.format(format, elapsedTime / 60);
        elapsedTime %= 60;

        String seconds = String.format(format, elapsedTime);

        String time = hours + ":" + minutes + ":" + seconds;
        return time;
    }
}

Related

  1. formatMillisecondsToConventional(long duration, int unitCount)
  2. formatMillisecondsToConventional(long time)
  3. formatMillisTime(long millis)
  4. formatMillisTimeGMT(long millis)
  5. formatSystemTime(long millis)
  6. formatTime(long currentTimeMillis)
  7. formatTime(long localCreationTimeMillis)
  8. formatTime(long millis)
  9. formatTime(long millis)