Da gibt’s 1000 verschiedene Möglichkeiten. Mit https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html kann man einige Konvertierungen machen. Eine Möglichkeit:
import java.util.concurrent.TimeUnit;
class DateTest
{
public static void main(String args[])
{
long ms = 250 + 12 * 1000 + 34 * 60 * 1000 + 5 * 60 * 60 * 1000;
System.out.println(createString(ms));
}
private static String createString(long ms)
{
long t = ms;
long h = TimeUnit.MILLISECONDS.toHours(t);
t -= TimeUnit.HOURS.toMillis(h);
long m = TimeUnit.MILLISECONDS.toMinutes(t);
t -= TimeUnit.MINUTES.toMillis(m);
long s = TimeUnit.MILLISECONDS.toSeconds(t);
String string = String.format("%02d:%02d:%02d", h, m, s);
return string;
}
}