Class TimeValue

    • Field Detail

      • NSEC_PER_MSEC

        public static final long NSEC_PER_MSEC
        How many nano-seconds in one milli-second
      • MINUS_ONE

        public static final TimeValue MINUS_ONE
    • Constructor Detail

      • TimeValue

        public TimeValue​(long millis)
      • TimeValue

        public TimeValue​(long duration,
                         TimeUnit timeUnit)
    • Method Detail

      • duration

        public long duration()
        Returns:
        the number of timeUnit() units this value contains
      • timeUnit

        public TimeUnit timeUnit()
        Returns:
        the unit used for the this time value, see duration()
      • nanos

        public long nanos()
      • getNanos

        public long getNanos()
      • micros

        public long micros()
      • getMicros

        public long getMicros()
      • millis

        public long millis()
      • getMillis

        public long getMillis()
      • seconds

        public long seconds()
      • getSeconds

        public long getSeconds()
      • minutes

        public long minutes()
      • getMinutes

        public long getMinutes()
      • hours

        public long hours()
      • getHours

        public long getHours()
      • days

        public long days()
      • getDays

        public long getDays()
      • microsFrac

        public double microsFrac()
      • getMicrosFrac

        public double getMicrosFrac()
      • millisFrac

        public double millisFrac()
      • getMillisFrac

        public double getMillisFrac()
      • secondsFrac

        public double secondsFrac()
      • getSecondsFrac

        public double getSecondsFrac()
      • minutesFrac

        public double minutesFrac()
      • getMinutesFrac

        public double getMinutesFrac()
      • hoursFrac

        public double hoursFrac()
      • getHoursFrac

        public double getHoursFrac()
      • daysFrac

        public double daysFrac()
      • getDaysFrac

        public double getDaysFrac()
      • toHumanReadableString

        public String toHumanReadableString​(int fractionPieces)
        Returns a String representation of the current TimeValue. Note that this method might produce fractional time values (ex 1.6m) which cannot be parsed by method like parse(String, String, String). The number of fractional decimals (up to 10 maximum) are truncated to the number of fraction pieces specified. Also note that the maximum string value that will be generated is 106751.9d due to the way that values are internally converted to nanoseconds (106751.9 days is Long.MAX_VALUE nanoseconds)
        Parameters:
        fractionPieces - the number of decimal places to include
      • getStringRep

        public String getStringRep()
      • parseTimeValue

        public static TimeValue parseTimeValue​(String sValue)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • nsecToMSec

        public static long nsecToMSec​(long ns)