Enum Class TimeUnit

java.lang.Object
java.lang.Enum<TimeUnit>
com.winterhavenmc.library.time.TimeUnit
All Implemented Interfaces:
Serializable, Comparable<TimeUnit>, Constable

public enum TimeUnit extends Enum<TimeUnit>
  • Enum Constant Details

    • MILLISECONDS

      public static final TimeUnit MILLISECONDS
    • TICKS

      public static final TimeUnit TICKS
    • SECONDS

      public static final TimeUnit SECONDS
    • MINUTES

      public static final TimeUnit MINUTES
    • HOURS

      public static final TimeUnit HOURS
    • DAYS

      public static final TimeUnit DAYS
    • WEEKS

      public static final TimeUnit WEEKS
    • MONTHS

      public static final TimeUnit MONTHS
    • YEARS

      public static final TimeUnit YEARS
  • Method Details

    • values

      public static TimeUnit[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TimeUnit valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • toMillis

      public final long toMillis(long duration)
    • toTicks

      public final long toTicks(long duration)
    • toSeconds

      public final long toSeconds(long duration)
    • toMinutes

      public final long toMinutes(long duration)
    • toHours

      public final long toHours(long duration)
    • toDays

      public final long toDays(long duration)
    • toWeeks

      public final long toWeeks(long duration)
    • toMonths

      public final long toMonths(long duration)
    • toYears

      public final long toYears(long duration)
    • convert

      public final long convert(long duration, TimeUnit unit)
    • getMillis

      public final long getMillis()
      Get the number of milliseconds for each time unit.
      Returns:
      the number of milliseconds equal to each time unit
    • isLessThan

      public final boolean isLessThan(long millis)
    • isLessThan

      public final boolean isLessThan(TimeUnit timeUnit)
    • isGreaterThan

      public final boolean isGreaterThan(long millis)
    • isGreaterThan

      public final boolean isGreaterThan(TimeUnit timeUnit)
    • times

      public final long times(int multiplier)
    • justShyOf

      public final long justShyOf(int number)
    • one

      public final long one()