Here you can find the source of secondsToString(long time)
public static String secondsToString(long time)
//package com.java2s; /******************************************************************************* * Copyright (c) 2010 Robert "Unlogic" Olofsson (unlogic@unlogic.se). * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v3 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/lgpl-3.0-standalone.html ******************************************************************************/ public class Main { public static String secondsToString(long time) { return millisecondsToString(time * 1000); }/*from ww w. ja v a 2 s. co m*/ public static String millisecondsToString(long time) { int milliseconds = (int) (time % 1000); int seconds = (int) ((time / 1000) % 60); int minutes = (int) ((time / 60000) % 60); int hours = (int) ((time / 3600000) % 24); String millisecondsStr = (milliseconds < 10 ? "00" : (milliseconds < 100 ? "0" : "")) + milliseconds; String secondsStr = (seconds < 10 ? "0" : "") + seconds; String minutesStr = (minutes < 10 ? "0" : "") + minutes; String hoursStr = (hours < 10 ? "0" : "") + hours; return new String(hoursStr + ":" + minutesStr + ":" + secondsStr + "." + millisecondsStr); } }