org.gudy.azureus2.core3.util
Class TimeFormatter
java.lang.Object
org.gudy.azureus2.core3.util.TimeFormatter
public class TimeFormatter
- extends Object
- Author:
- Olivier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATEFORMATS_DESC
public static final String[] DATEFORMATS_DESC
TimeFormatter
public TimeFormatter()
format
public static String format(long time_secs)
- Format time into two time sections, the first chunk trimmed, the second
with always with 2 digits. Sections are *d, **h, **m, **s. Section
will be skipped if 0.
- Parameters:
time
- time in seconds
- Returns:
- Formatted time string
format2
public static String format2(long time_secs,
boolean do_seconds)
- format seconds into significant y d h m s (e.g. 12d 02h 03m 23s) and drop secs if wanted
- Parameters:
time_secs
- do_seconds
-
- Returns:
format100ths
public static String format100ths(long time_millis)
formatColonMillis
public static String formatColonMillis(long time)
- Parameters:
time
- millis
formatColon
public static String formatColon(long time)
- Format time into "[[# y] # d] 00:00:00" format
- Parameters:
time
- time in seconds
- Returns:
parseColon
public static int parseColon(String str)
- parse time in h:m:s format to SECONDS
- Parameters:
str
-
- Returns:
formatNanoAsMilli
public static String formatNanoAsMilli(long nanos)
getHTTPDate
public static String getHTTPDate(long millis)
parseHTTPDate
public static long parseHTTPDate(String date)
getCookieDate
public static String getCookieDate(long millis)
milliStamp
public static String milliStamp()
milliTrace
public static void milliTrace(String str)