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

      • timeValueNanos

        public static TimeValue timeValueNanos​(long nanos)
      • timeValueMillis

        public static TimeValue timeValueMillis​(long millis)
      • timeValueSeconds

        public static TimeValue timeValueSeconds​(long seconds)
      • timeValueMinutes

        public static TimeValue timeValueMinutes​(long minutes)
      • timeValueHours

        public static TimeValue timeValueHours​(long hours)
      • timeValueDays

        public static TimeValue timeValueDays​(long days)
      • timeUnit

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

        public long duration()
        Returns:
        the number of timeUnit() units this value contains
      • 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()
      • toString

        public String toString()
        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). 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)
        Overrides:
        toString in class Object
      • 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()
      • hashCode

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

        public static long nsecToMSec​(long ns)