Package tilda.utils

Class DurationUtil


  • public class DurationUtil
    extends java.lang.Object
    • Constructor Detail

      • DurationUtil

        public DurationUtil()
    • Method Detail

      • printDurationMilliSeconds

        public static java.lang.String printDurationMilliSeconds​(long NanoSeconds)
      • printDurationSeconds

        public static java.lang.String printDurationSeconds​(long NanoSeconds)
      • printDurationMinutes

        public static java.lang.String printDurationMinutes​(long NanoSeconds)
      • printDurationHours

        public static java.lang.String printDurationHours​(long NanoSeconds)
      • getDurationSeconds

        public static double getDurationSeconds​(long NanoSeconds)
      • getDurationMinutes

        public static double getDurationMinutes​(long NanoSeconds)
      • printDuration

        public static java.lang.String printDuration​(long NanoSeconds)
      • printDurationConciseFromMs

        public static java.lang.String printDurationConciseFromMs​(long MilliSeconds)
        Given a length of elapsed time represented in ms, convert to a user friendly translation into [days] [hours] [minutes] seconds (minutes, hours and days only printed if necessary)
      • printPerformancePerSecond

        public static java.lang.String printPerformancePerSecond​(long DurationNano,
                                                                 double Count)
      • printPerformancePerMinute

        public static java.lang.String printPerformancePerMinute​(long DurationNano,
                                                                 double Count)
      • printPerformancePerHour

        public static java.lang.String printPerformancePerHour​(long DurationNano,
                                                               double Count)
      • printPerformancePerDay

        public static java.lang.String printPerformancePerDay​(long DurationNano,
                                                              double Count)
      • printExpectedRemainingTimeInMinutes

        public static java.lang.String printExpectedRemainingTimeInMinutes​(long DurationNano,
                                                                           int Count,
                                                                           int Total)
      • perSecond

        public static double perSecond​(long DurationNano,
                                       int Count)
      • perMinute

        public static double perMinute​(long DurationNano,
                                       int Count)
      • perHour

        public static double perHour​(long DurationNano,
                                     int Count)
      • getDurationNano

        public static long getDurationNano​(java.util.Calendar Start,
                                           java.util.Calendar End)
      • getDurationMillis

        public static long getDurationMillis​(java.time.ZonedDateTime Start,
                                             java.time.ZonedDateTime End)