Class DurationUtils


  • public class DurationUtils
    extends Object
    This class provide some Time formatting methods.
    • Method Detail

      • 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 time
        prettyLength - 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​(@NotNull
                                             @NotNull Date fromDate)
      • getRelativeDate

        public static String getRelativeDate​(long fromDate)
      • getRelativeToDate

        public static String getRelativeToDate​(long fromDate)
      • getRelativeDate

        public static String getRelativeDate​(Date fromDate,
                                             Date comparedTo)