Package

org.gerweck.scala.util

date

Permalink

package date

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. date
  2. ScalaDurationImplicits
  3. JavaTimeImplicits
  4. FormatMethods
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait FormatMethods extends AnyRef

    Permalink

    Methods for formatting time durations.

  2. trait JavaTimeImplicits extends AnyRef

    Permalink

    Implicits for working with Java 8's java.time (JSR-310).

  3. trait ScalaDurationImplicits extends AnyRef

    Permalink

    Implicit wrappers that enrich the Scala scala.concurrent.duration.Duration object.

  4. trait ThreeTenBPImplicits extends AnyRef

    Permalink

    Implicit conversions for JSR-310 Backport objects.

Value Members

  1. object DurationTemporalQuery extends TemporalQuery[Duration]

    Permalink

    A Java 8 java.time.temporal.TemporalQuery that gives a java.time.Duration.

    A Java 8 java.time.temporal.TemporalQuery that gives a java.time.Duration.

    It will look for years, months, days of month, hours, minutes, seconds, millis or nanos. This will not work with a week-based duration.

  2. object JavaTimeImplicits extends JavaTimeImplicits

    Permalink
  3. object JavaTimeWrappers

    Permalink
  4. object ScalaDurationWrappers

    Permalink
  5. object ThreeTenBPWrappers extends ThreeTenBPImplicits

    Permalink
  6. implicit final def enrichDateTimeFormatter(i: DateTimeFormatter): RichDateTimeFormatter

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  7. implicit final def enrichJTDate(i: LocalDate): RichJTDate

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  8. implicit final def enrichJTDateTime(i: LocalDateTime): RichJTDateTime

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  9. implicit final def enrichJTDuration(i: Duration): RichJTDuration

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  10. implicit final def enrichJTInstant(i: Instant): RichJTInstant

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  11. implicit final def enrichJTTemporalAmount(i: TemporalAmount): RichJTTemporalAmount

    Permalink
    Definition Classes
    JavaTimeImplicits
    Annotations
    @inline()
  12. implicit final def enrichScalaDuration(d: Duration): RichScalaDuration

    Permalink
    Definition Classes
    ScalaDurationImplicits
    Annotations
    @inline()
  13. implicit def finiteDurationAsJTDuration(dur: FiniteDuration): Duration

    Permalink
    Definition Classes
    JavaTimeImplicits
  14. final def formatDuration(duration: FiniteDuration): String

    Permalink
    Definition Classes
    FormatMethods
    Annotations
    @inline()
  15. final def formatDuration(seconds: Float): String

    Permalink
    Definition Classes
    FormatMethods
    Annotations
    @inline()
  16. final def formatDuration(seconds: Double): String

    Permalink

    Take an amount of time and format it as a user-friendly string.

    Take an amount of time and format it as a user-friendly string.

    The output string is more human readable than machine friendly: it uses SI prefixes and always has roughly three digits of precision. This makes it easier to see at a glance whether you're talking about milliseconds, seconds, nanoseconds, etc.

    seconds

    The amount of elapsed time, in seconds. This may not be negative.

    Definition Classes
    FormatMethods
  17. implicit def jtDurationAsFiniteDuration(ttDur: Duration): FiniteDuration

    Permalink
    Definition Classes
    JavaTimeImplicits
  18. implicit def timeUnitAsJTChronoUnit(unit: TimeUnit): ChronoUnit

    Permalink
    Definition Classes
    JavaTimeImplicits

Inherited from ScalaDurationImplicits

Inherited from JavaTimeImplicits

Inherited from FormatMethods

Inherited from AnyRef

Inherited from Any

Ungrouped