Packages

sealed class Time extends TimeLike[Time] with Serializable

An absolute point in time, represented as the number of nanoseconds since the Unix epoch.

See also

Duration for intervals between two points in time.

Stopwatch for measuring elapsed time.

TimeFormat for converting to and from String representations.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Time
  2. Serializable
  3. TimeLike
  4. Ordered
  5. Comparable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(delta: Duration): Time

    Adds delta to this TimeLike.

    Adds delta to this TimeLike. Adding Duration.Top results in the TimeLike's Top, adding Duration.Bottom results in the TimeLike's Bottom.

    Definition Classes
    TimeLike
  4. def -(that: Time): Duration

    Creates a duration between two times.

  5. def -(delta: Duration): Time
    Definition Classes
    TimeLike
  6. def <(that: Time): Boolean
    Definition Classes
    Ordered
  7. def <=(that: Time): Boolean
    Definition Classes
    Ordered
  8. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def >(that: Time): Boolean
    Definition Classes
    Ordered
  10. def >=(that: Time): Boolean
    Definition Classes
    Ordered
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def ceil(increment: Duration): Time

    Rounds up to the nearest multiple of the given duration.

    Rounds up to the nearest multiple of the given duration. For example: 127.seconds.ceiling(1.minute) => 3.minutes. Taking the ceiling of a Time object with duration greater than 1.hour can have unexpected results because of timezones.

    Definition Classes
    TimeTimeLike
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. def compare(that: Time): Int
    Definition Classes
    TimeLike → Ordered
  15. def compareTo(that: Time): Int
    Definition Classes
    Ordered → Comparable
  16. def diff(that: Time): Duration

    The difference between the two TimeLikes

    The difference between the two TimeLikes

    Definition Classes
    TimeTimeLike
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(other: Any): Boolean
    Definition Classes
    Time → AnyRef → Any
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. def floor(increment: Duration): Time

    Rounds down to the nearest multiple of the given duration.

    Rounds down to the nearest multiple of the given duration. For example: 127.seconds.floor(1.minute) => 2.minutes. Taking the floor of a Time object with duration greater than 1.hour can have unexpected results because of timezones.

    Definition Classes
    TimeTimeLike
  21. def format(pattern: String, locale: Locale): String

    Formats this Time according to the given SimpleDateFormat pattern and locale.

  22. def format(pattern: String): String

    Formats this Time according to the given SimpleDateFormat pattern.

  23. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hashCode(): Int
    Definition Classes
    Time → AnyRef → Any
  25. def inDays: Int
    Definition Classes
    TimeLike
  26. def inHours: Int
    Definition Classes
    TimeLike
  27. def inLongSeconds: Long
    Definition Classes
    TimeLike
  28. def inMicroseconds: Long
    Definition Classes
    TimeLike
  29. def inMillis: Long
    Definition Classes
    TimeLike
  30. def inMilliseconds: Long
    Definition Classes
    TimeLike
  31. def inMinutes: Int
    Definition Classes
    TimeLike
  32. def inNanoseconds: Long

    The TimeLike's value in nanoseconds.

    The TimeLike's value in nanoseconds.

    Definition Classes
    TimeTimeLike
  33. def inSeconds: Int
    Definition Classes
    TimeLike
  34. def inTimeUnit: (Long, TimeUnit)

    Returns a value/TimeUnit pair; attempting to return coarser grained values if possible (specifically: TimeUnit.MINUTES, TimeUnit.SECONDS or TimeUnit.MILLISECONDS) before resorting to the default TimeUnit.NANOSECONDS.

    Returns a value/TimeUnit pair; attempting to return coarser grained values if possible (specifically: TimeUnit.MINUTES, TimeUnit.SECONDS or TimeUnit.MILLISECONDS) before resorting to the default TimeUnit.NANOSECONDS.

    Definition Classes
    TimeLike
  35. def isFinite: Boolean

    Is this a finite TimeLike value?

    Is this a finite TimeLike value?

    Definition Classes
    TimeTimeLike
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def isZero: Boolean

    Is this a finite TimeLike value and equals 0

    Is this a finite TimeLike value and equals 0

    Definition Classes
    TimeLike
  38. def max(that: Time): Time
    Definition Classes
    TimeLike
  39. def min(that: Time): Time
    Definition Classes
    TimeLike
  40. def minus(that: Time): Duration

    Finds a diff between this and that time.

  41. def minus(delta: Duration): Time

    Subtracts delta from this Time.

  42. def moreOrLessEquals(other: Time, maxDelta: Duration): Boolean

    Equality within maxDelta

    Equality within maxDelta

    Definition Classes
    TimeLike
  43. val nanos: Long
    Attributes
    protected
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. def ops: Time.type
    Attributes
    protected
    Definition Classes
    TimeTimeLike
  48. def plus(delta: Duration): Time

    Adds delta to this Time.

  49. def since(that: Time): Duration

    Duration that has passed between the given time and the current time.

  50. def sinceEpoch: Duration

    Duration that has passed between the epoch and the current time.

  51. def sinceNow: Duration

    Gets the current time as Duration since now

  52. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  53. def toDate: Date

    Converts this Time object to a java.util.Date

  54. def toInstant: Instant

    Converts this Time object to a java.time.Instant

  55. def toOffsetDateTime: OffsetDateTime

    Converts this Time object to a java.time.OffsetDateTime with ZoneId of UTC

  56. def toString(): String

    Renders this time using the default format.

    Renders this time using the default format.

    Definition Classes
    Time → AnyRef → Any
  57. def toZonedDateTime: ZonedDateTime

    Converts this Time object to a java.time.ZonedDateTime with ZoneId of UTC

  58. def until(that: Time): Duration

    Duration between current time and the given time.

  59. def untilEpoch: Duration

    Gets the duration between this time and the epoch.

  60. def untilNow: Duration

    Gets the duration between this time and now.

  61. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from TimeLike[Time]

Inherited from Ordered[Time]

Inherited from Comparable[Time]

Inherited from AnyRef

Inherited from Any

Ungrouped