Here you can find the source of formatInterval(final long l)
Parameter | Description |
---|---|
l | czas |
public static String formatInterval(final long l)
//package com.java2s; //License from project: Open Source License import java.util.concurrent.TimeUnit; public class Main { /**/* ww w . j a v a 2 s .c o m*/ * Formatuje czas w milisekundach na czas w formacie HH:MM:SS:ss * * @param l czas * @return czas w formacie stringa */ public static String formatInterval(final long l) { final long hr = TimeUnit.MILLISECONDS.toHours(l); final long min = TimeUnit.MILLISECONDS.toMinutes(l - TimeUnit.HOURS.toMillis(hr)); final long sec = TimeUnit.MILLISECONDS .toSeconds(l - TimeUnit.HOURS.toMillis(hr) - TimeUnit.MINUTES.toMillis(min)); final long ms = TimeUnit.MILLISECONDS.toMillis( l - TimeUnit.HOURS.toMillis(hr) - TimeUnit.MINUTES.toMillis(min) - TimeUnit.SECONDS.toMillis(sec)); return String.format("%02d:%02d:%02d.%03d", hr, min, sec, ms); } }