Java Micro Second Convert microsecondsToReadableTime(long microseconds)

Here you can find the source of microsecondsToReadableTime(long microseconds)

Description

microseconds To Readable Time

License

Open Source License

Declaration

public static String microsecondsToReadableTime(long microseconds) 

Method Source Code

//package com.java2s;
/*//www  .  j  a va  2s.  com
 * Copyright 2010-2011 Stainless Code
 *
 *  This file is part of Daedalum.
 *
 *  Daedalum 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.
 *
 *  Daedalum 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 Daedalum.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    private static final int MICROSECONDS_PER_SECOND = 1000000;

    public static String microsecondsToReadableTime(long microseconds) {
        long l_seconds = microseconds / MICROSECONDS_PER_SECOND;
        int hours = (int) Math.floor(l_seconds / 3600 % 60);
        int minutes = (int) Math.floor(l_seconds / 60 % 60);
        int seconds = (int) (l_seconds % 60);
        return td(hours) + ":" + td(minutes) + ":" + td(seconds);
    }

    private static String td(int num) {
        if (num < 10)
            return "0" + num;
        else
            return "" + num;
    }
}

Related

  1. delayMicroseconds(int microseconds)
  2. microseconds2seconds(double us)
  3. microsecondsToFrames(double frameRate, long microseconds)