Java Millisecond Format formatTimeMillis(long millis)

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

Description

format Time Millis

License

EUPL

Declaration

public static String formatTimeMillis(long millis) 

Method Source Code

//package com.java2s;
/*//  w  ww .  j av  a 2s .  c om
 * Copyright 2013 SmartBear Software
 * 
 * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by the European Commission - subsequent
 * versions of the EUPL (the "Licence");
 * You may not use this work except in compliance with the Licence.
 * You may obtain a copy of the Licence at:
 * 
 * http://ec.europa.eu/idabc/eupl
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the Licence is
 * distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the Licence for the specific language governing permissions and limitations
 * under the Licence.
 */

public class Main {
    public static String formatTimeMillis(long millis) {
        long seconds = millis / 1000;
        return String.format("%s.%03d", formatTime(seconds), millis % 1000);
    }

    public static String formatTime(long seconds) {
        long hours = seconds / 3600;
        seconds %= 3600;
        long minutes = seconds / 60;
        seconds %= 60;

        return String.format("%02d:%02d:%02d", hours, minutes, seconds);
    }
}

Related

  1. formatTime(long currentTimeMillis)
  2. formatTime(long localCreationTimeMillis)
  3. formatTime(long millis)
  4. formatTime(long millis)
  5. formatTimeInMillis(long millis)
  6. formatTimeMillis(long timeMillis)
  7. formatTimestamp(long millis)
  8. formatTimeWithMillis(double time)
  9. getFormatedDateTime(long millis)