Trait/Object

io.chrisdavenport.cats.effect.time

JavaTime

Related Docs: object JavaTime | package time

Permalink

trait JavaTime[F[_]] extends AnyRef

This trait is a tagless representation of the ability to extract the present time.

This algebra has millisecond precision from the Epoch as the default Java Clock only offers millisecond precision. If you need higher accuracy utilize the methods on Clock directly which use the System tools with higher accuracy.

It is implicitly derived from Clock and Functor and these should be readily available either through IOApp, IO.timer or in testing you can have easy access to TestContext in order to manipulate time for replicatable time for tests

Source
JavaTime.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JavaTime
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def getInstant: F[Instant]

    Permalink

    Get the current Instant with millisecond precision from the epoch.

  2. abstract def getLocalDate(zone: ZoneId): F[LocalDate]

    Permalink

    Get the current LocalDate in the provided ZoneId

  3. abstract def getLocalDateTime(zone: ZoneId): F[LocalDateTime]

    Permalink

    Get the current LocalDateTime in the provided ZoneId

  4. abstract def getLocalDateTimeUTC: F[LocalDateTime]

    Permalink

    Get the current LocalDateTime in UTC Zone

  5. abstract def getLocalDateUTC: F[LocalDate]

    Permalink

    Get the current LocalDate in UTC Zone

  6. abstract def getLocalTime(zone: ZoneId): F[LocalTime]

    Permalink

    Get the current LocalTime in the provided ZoneId

  7. abstract def getLocalTimeUTC: F[LocalTime]

    Permalink

    Get the current LocalTime in UTC Zone

  8. abstract def getYear(zone: ZoneId): F[Year]

    Permalink

    Get the current Year in the provided ZoneId

  9. abstract def getYearMonth(zone: ZoneId): F[YearMonth]

    Permalink

    Get the current YearMonth in the provided ZoneId

  10. abstract def getYearMonthUTC: F[YearMonth]

    Permalink

    Get the current YearMonth in UTC Zone

  11. abstract def getYearUTC: F[Year]

    Permalink

    Get the current Year in UTC Zone

  12. abstract def getZonedDateTime(zone: ZoneId): F[ZonedDateTime]

    Permalink

    Get the current ZonedDateTime in the provided ZoneId

  13. abstract def getZonedDateTimeUTC: F[ZonedDateTime]

    Permalink

    Get the current ZonedDateTime in UTC Zone

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  15. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped