Java TimeUnit Usage millisToString(double millis)

Here you can find the source of millisToString(double millis)

Description

millis To String

License

Apache License

Parameter

Parameter Description
millis The milliseconds to convert to a string

Return

A Simple String representation of the milliseconds. Example: 5415040.999 > 01:30:15

Declaration

public static String millisToString(double millis) 

Method Source Code

//package com.java2s;
/**//  w ww.j  av a  2 s  .c  o  m
 * Copyright 2016 Charles-Eugene Loubao
 * <p/>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p/>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p/>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.concurrent.TimeUnit;

public class Main {
    /**
     * @param millis The milliseconds to convert to a string
     * @return A Simple String representation of the milliseconds. Example: 5415040.999 > 01:30:15
     */
    public static String millisToString(double millis) {

        long seconds = TimeUnit.MILLISECONDS.toSeconds((long) millis);

        long hours = seconds / 3600;
        long minutes = (seconds % 3600) / 60;
        long remaining = (seconds % 3600) % 60;

        String output = "";

        if (hours > 0) {
            output = output.concat(String.format("%02d:", hours));
        }
        output = output.concat(String.format("%02d:", minutes));
        output = output.concat(String.format("%02d", remaining));

        return output;
    }
}

Related

  1. millisecondsToHumanReadable(long duration)
  2. millisElapsedSince(long startNanoTime)
  3. millisToDays(long millisLocal)
  4. millisToHMSms(long millis)
  5. millisToReadableTime(long milliseconds)
  6. millisToString(long millis)
  7. millisToString(long ms)
  8. millisToStringConvert(long millis)
  9. millisToTime(long millis)