Package com.atlassian.bamboo.utils
Class DurationUtils
- java.lang.Object
-
- com.atlassian.bamboo.utils.DurationUtils
-
public class DurationUtils extends Object
This class provide some Time formatting methods.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAGOstatic longNO_DATA_VALUEstatic StringPRIOR_TEXT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longgetElapsedTime(long fromDate)static longgetElapsedTime(Date fromDate)static DurationUtilsgetInstance()static longgetNormalizedTime(long elapsedTimeMillis)Converts time in milliseconds to the number of milliseconds that fill in the nearest hour, minute or second.static StringgetPrettyPrint(long elapsedTimeMillis)static StringgetPrettyPrint(long elapsedTimeMillis, boolean isLong)static StringgetPrettyPrint(long elapsedTimeMillis, PrettyLength prettyLength)Formats time to the nearest hour, minute or second.static StringgetRelativeDate(long fromDate)static StringgetRelativeDate(@NotNull Date fromDate)static StringgetRelativeDate(Date fromDate, Date comparedTo)static StringgetRelativeToDate(long fromDate)
-
-
-
Field Detail
-
NO_DATA_VALUE
public static final long NO_DATA_VALUE
- See Also:
- Constant Field Values
-
PRIOR_TEXT
public static final String PRIOR_TEXT
- See Also:
- Constant Field Values
-
AGO
public static final String AGO
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static DurationUtils getInstance()
-
getPrettyPrint
public static String getPrettyPrint(long elapsedTimeMillis, PrettyLength prettyLength)
Formats time to the nearest hour, minute or second.Note - Currently ignore hours (display them in minutes) see BJ-119
- Parameters:
elapsedTimeMillis- The timeprettyLength- determines whether you want the long, medium or short string representation, e.g minute vs min vs m- Returns:
- Nearest time to the nearest hour, minute or second.
-
getPrettyPrint
public static String getPrettyPrint(long elapsedTimeMillis)
-
getPrettyPrint
public static String getPrettyPrint(long elapsedTimeMillis, boolean isLong)
-
getNormalizedTime
public static long getNormalizedTime(long elapsedTimeMillis)
Converts time in milliseconds to the number of milliseconds that fill in the nearest hour, minute or second.- Parameters:
elapsedTimeMillis-- Returns:
- number of milliseconds that fill in the nearest hour, minute or second.
-
getElapsedTime
public static long getElapsedTime(Date fromDate)
-
getElapsedTime
public static long getElapsedTime(long fromDate)
-
getRelativeDate
public static String getRelativeDate(long fromDate)
-
getRelativeToDate
public static String getRelativeToDate(long fromDate)
-
-