codes.reactive

scalatime

package scalatime

Basic Scala wrapper for easier use of JSR-310 compatible time APIs.

Source
package.scala
Linear Supertypes
TimeAliases, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. scalatime
  2. TimeAliases
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type ChronoField = org.threeten.bp.temporal.ChronoField

    Alias for java.time.temporal ChronoField.

    Alias for java.time.temporal ChronoField. A standard set of date periods fields. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  2. type ChronoLocalDate = org.threeten.bp.chrono.ChronoLocalDate

    Alias for java.time.chrono ChronoLocalDate.

    Alias for java.time.chrono ChronoLocalDate. A date without time-of-day or time-zone in an arbitrary chronology, intended for advanced globalization use cases. Consult the java.time.chrono API Documentation for further information.

    Definition Classes
    TimeAliases
  3. type ChronoLocalDateTime[A <: ChronoLocalDate] = org.threeten.bp.chrono.ChronoLocalDateTime[A]

    Alias for java.time.chrono ChronoLocalDateTime.

    Alias for java.time.chrono ChronoLocalDateTime. A date-time without a time-zone in an arbitrary chronology, intended for advanced globalization use cases. Consult the java.time.chrono API Documentation for further information.

    Definition Classes
    TimeAliases
  4. type ChronoUnit = org.threeten.bp.temporal.ChronoUnit

    Alias for java.time.temporal ChronoUnit.

    Alias for java.time.temporal ChronoUnit. A standard set of date periods units. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  5. type ChronoZonedDateTime[A <: ChronoLocalDate] = org.threeten.bp.chrono.ChronoZonedDateTime[A]

    Alias for java.time.chrono ChronoZonedDateTime.

    Alias for java.time.chrono ChronoZonedDateTime. A date-time with a time-zone in an arbitrary chronology, intended for advanced globalization use cases. Consult the java.time.chrono API Documentation for further information.

    Definition Classes
    TimeAliases
  6. type Chronology = org.threeten.bp.chrono.Chronology

    Alias for java.time.chrono Chronology, a calendar system, used to organize and identify dates.

    Alias for java.time.chrono Chronology, a calendar system, used to organize and identify dates. Consult the java.time.chrono API Documentation for further information.

    Definition Classes
    TimeAliases
  7. type Clock = org.threeten.bp.Clock

    Alias for java.time Clock.

    Alias for java.time Clock. A clock providing access to the current instant, date and time using a time-zone. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  8. type DateTimeException = org.threeten.bp.DateTimeException

    Alias for java.time DateTimeException.

    Alias for java.time DateTimeException. This exception is used to indicate problems with creating, querying and manipulating date-time objects. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  9. type DateTimeFormatter = org.threeten.bp.format.DateTimeFormatter

    Alias for java.time.format DateTimeFormatter.

    Alias for java.time.format DateTimeFormatter. DateTimeFormatter is a formatter for printing and parsing date-time objects. See the java.time.format API Documentation for further information.

    Definition Classes
    TimeAliases
  10. type DateTimeFormatterBuilder = org.threeten.bp.format.DateTimeFormatterBuilder

    Alias for java.time.format DateTimeFormatterBuilder.

    Alias for java.time.format DateTimeFormatterBuilder. DateTimeFormatterBuilder is a factory for creating date-time formatters. See the java.time.format API Documentation for further information.

    Definition Classes
    TimeAliases
  11. type DayOfWeek = org.threeten.bp.DayOfWeek

    Alias for java.time DayOfWeek.

    Alias for java.time DayOfWeek. DayOfWeek is an enum representing the 7 days of the week - Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  12. type Duration = org.threeten.bp.Duration

    Alias for java.time Duration.

    Alias for java.time Duration. Duration is a time-based amount of time, such as '34.5 seconds'. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  13. type Instant = org.threeten.bp.Instant

    Alias for java.time Instant.

    Alias for java.time Instant. Instant is an instantaneous point on the time-line. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  14. type LocalDate = org.threeten.bp.LocalDate

    Alias for java.time LocalDate.

    Alias for java.time LocalDate. LocalDate is a date without a time-zone in the ISO-8601 calendar system, such as 2007-12-03. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  15. type LocalDateTime = org.threeten.bp.LocalDateTime

    Alias for java.time LocalDateTime.

    Alias for java.time LocalDateTime. LocalDateTime is a date-time without a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  16. type LocalTime = org.threeten.bp.LocalTime

    Alias for java.time LocalTime.

    Alias for java.time LocalTime. LocalTime is a time without time-zone in the ISO-8601 calendar system, such as 10:15:30. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  17. type Month = org.threeten.bp.Month

    Alias for java.time Month.

    Alias for java.time Month. Month is an enum representing the 12 months of the year - January, February, March, April, May, June, July, August, September, October, November and December. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  18. type MonthDay = org.threeten.bp.MonthDay

    Alias for java.time MonthDay.

    Alias for java.time MonthDay. A month-day in the ISO-8601 calendar system, such as --12-03. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  19. type OffsetDateTime = org.threeten.bp.OffsetDateTime

    Alias for java.time OffsetDateTime.

    Alias for java.time OffsetDateTime. An OffsetDateTime is a date-time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as 2007-12-03T10:15:30+01:00 Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  20. type OffsetTime = org.threeten.bp.OffsetTime

    Alias for java.time OffsetTime.

    Alias for java.time OffsetTime. An OffsetTime is a time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as 10:15:30+01:00. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  21. type Period = org.threeten.bp.Period

    Alias for java.time Period.

    Alias for java.time Period. Period is a date-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days'. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  22. final class RichMonth extends AnyVal

    Enriches a Month with additional methods.

  23. final class RichMonthDay extends AnyVal

    Enriches MonthDay instances with additional methods.

  24. final class RichYear extends AnyVal

    Enriches Year instances with additional methods.

  25. final class RichYearMonth extends AnyVal

    Enriches YearMonth instances with additional methods.

  26. type Temporal = org.threeten.bp.temporal.Temporal

    Alias for java.time.temporal Temporal.

    Alias for java.time.temporal Temporal. Temporal is the base interface type for date, time and offset objects that are complete enough to be manipulated using plus and minus. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  27. type TemporalAccessor = org.threeten.bp.temporal.TemporalAccessor

    Alias for java.time.temporal TemporalAccessor.

    Alias for java.time.temporal TemporalAccessor. Framework-level interface defining read-only access to a temporal object, such as a date, time, offset or some combination of these. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  28. type TemporalAdjuster = org.threeten.bp.temporal.TemporalAdjuster

    Alias for java.time.temporal TemporalAdjuster.

    Alias for java.time.temporal TemporalAdjuster. Strategy for adjusting a temporal object. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  29. type TemporalAmount = org.threeten.bp.temporal.TemporalAmount

    Alias for java.time.temporal TemporalAmount The base interface type for amounts of time.

    Alias for java.time.temporal TemporalAmount The base interface type for amounts of time. An amount is distinct from a date or time-of-day in that it is not tied to any specific point on the time-line. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  30. type TemporalField = org.threeten.bp.temporal.TemporalField

    Alias for java.time.temporal TemporalField.

    Alias for java.time.temporal TemporalField. TemporalField is a field of date-time, such as month-of-year or hour-of-minute. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  31. type TemporalQuery[A] = org.threeten.bp.temporal.TemporalQuery[A]

    Alias for java.time.temporal TemporalQuery.

    Alias for java.time.temporal TemporalQuery. Strategy for querying a temporal object. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  32. type TemporalUnit = org.threeten.bp.temporal.TemporalUnit

    Alias for java.time.temporal TemporalUnit.

    Alias for java.time.temporal TemporalUnit. TemporalUnit is a unit of date-time, such as Days or Hours. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  33. type UnsupportedTemporalTypeException = org.threeten.bp.temporal.UnsupportedTemporalTypeException

    Alias for java.time.temporal UnsupportedTemporalTypeException.

    Alias for java.time.temporal UnsupportedTemporalTypeException. Exception indicating that a ChronoField or ChronoUnit is not supported for a Temporal class. See the java.time.temporal API Documentation for further information.

    Definition Classes
    TimeAliases
  34. type Year = org.threeten.bp.Year

    Alias for java.time Year.

    Alias for java.time Year. A year in the ISO-8601 calendar system, such as 2007. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  35. type YearMonth = org.threeten.bp.YearMonth

    Alias for java.time YearMonth.

    Alias for java.time YearMonth. A year-month in the ISO-8601 calendar system, such as 2007-12. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  36. type ZoneId = org.threeten.bp.ZoneId

    Alias for java.time ZoneId.

    Alias for java.time ZoneId. A time-zone ID, such as Europe/Paris. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  37. type ZoneOffset = org.threeten.bp.ZoneOffset

    Alias for java.time ZoneOffset.

    Alias for java.time ZoneOffset. A time-zone offset from Greenwich/UTC, such as +02:00. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases
  38. type ZoneRulesException = org.threeten.bp.zone.ZoneRulesException

    Alias for java.time.zone ZoneRulesException.

    Alias for java.time.zone ZoneRulesException. ZoneRulesException is used to indicate a problems with the configured time-zone rules. See the java.time.zone API Documentation for further information.

    Definition Classes
    TimeAliases
  39. type ZonedDateTime = org.threeten.bp.ZonedDateTime

    Alias for java.time ZonedDateTime.

    Alias for java.time ZonedDateTime. ZonedDateTime is a date-time with a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30+01:00 Europe/Paris. Consult the java.time API Documentation for further information.

    Definition Classes
    TimeAliases

Value Members

  1. object ChronoField extends ChronoFields

    Provides a standard set of date period fields as TemporalField instances.

  2. object ChronoUnit extends ChronoUnits

    Provides a standard set of date period units as TemporalUnit instances.

  3. object Clock

    Factory object for obtaining instances of Clock.

    Factory object for obtaining instances of Clock.

    The default no-argument apply method differs from the underlying library no-argument constructor in that it explicitly returns the UTC Zone Clock from the current system time. Use apply(ZoneId) to specify an alternative zone, or Clock.systemZone to obtain a Clock from the current system time and zone.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain a Clock from the current system UTC time
      val utcClock = Clock()
      
      // Obtain a Clock fixed to the current instant
      val fixed = Clock.fixed(Instant())
  4. object Duration

    Factory object for obtaining instances of Duration.

    Factory object for obtaining instances of Duration.

    Duration is a time-based amount of time, such as '34.5 seconds'.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain a Duration of 10 nano seconds
      val tenNanos = Duration.nanos(10)
      
      // Obtain a Duration of zero
      val zero = Duration.Nil
    Note

    Direct use of this object is not the only mechanism to obtain Duration instances. See also the syntax syntax for alternatives.

  5. object Instant

    Factory object for obtaining instances of Instant.

    Factory object for obtaining instances of Instant.

    Instant is an instantaneous point on the time-line.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain the current instant of a Clock
      val clockInstant = Instant(Clock())
      
      // Obtain the current instant
      val currentInstant = Instant()
  6. object IsoField extends IsoFields

    Provides fields specific to the ISO-8601 calendar system as TemporalField instances.

  7. object IsoUnit extends IsoUnits

    Provides units specific to the ISO-8601 calendar system as TemporalUnit instances.

  8. object LocalDate

    Factory object for creation of LocalDate instances.

  9. object LocalDateTime

    Factory object for creation of LocalDateTime instances.

  10. object LocalTime

    Factory object for obtaining LocalTime instances.

    Factory object for obtaining LocalTime instances. *

  11. object Month

    Factory for obtaining singleton instances of Month.

  12. object MonthDay

    Factory for obtaining instances of MonthDay.

  13. object OffsetDateTime

    Factory object for obtaining OffsetDateTime instances.

  14. object OffsetTime

    Factory object for obtaining OffsetTime instances.

  15. object Period

    Factory object for obtaining instances of Period.

    Factory object for obtaining instances of Period.

    Period is a date-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days'.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain a Period of 10 weeks
      val tenWeeks = Period.weeks(10)
      
      // Obtain a Period of zero
      val zero = Period.Nil
    Note

    Direct use of this object is not the only mechanism to obtain Period instances. See also syntax for alternatives.

  16. object Year

    Factory for obtaining instances of Year.

  17. object YearMonth

    Factory for obtaining instances of YearMonth.

  18. object ZoneId

    Factory object for obtaining instances of ZoneId.

    Factory object for obtaining instances of ZoneId. Also provides default instances ZoneId.UTC, and ZoneId.EAT which correspond to time zone ids representing Coordinated Universal Time, and East African Time respectively.

    In addition to factory methods, ZoneId.entries obtains a Set of all currently available region based zone ids.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain the UTC zone
      val utcZone = ZoneId.UTC
      
      // Obtain the current system zone
      val systemZone = ZoneId.system
      
      // Obtain a time zone from the region zone id 'Europe/Lisbon'
      val lisbonZone = ZoneId("Europe/Lisbon")
  19. object ZoneOffset

    Factory object for obtaining instances of ZoneOffset.

    Factory object for obtaining instances of ZoneOffset. Also provides default instances ZoneOffset.UTC, and ZoneOffset.EAT which correspond to time zone ids representing Coordinated Universal Time, and East African Time respectively.

    Example:
    1. import codes.reactive.scalatime._
      
      // Obtain the UTC zone
      val utcZone = ZoneOffset.UTC
      
      // Obtain the current system zone
      val systemZone = ZoneOffset.system
      
      // Obtain a time zone from the time offset of +5:00
      val plusFive = ZoneOffset(5)
  20. object ZonedDateTime

    Factory object for obtaining ZonedDateTime instances.

  21. package chrono

    Provides functionality relating to generic calendar systems other than the default ISO system.

  22. package control

    Provides functionality relating to Exception handling, validation and control structures.

    Provides functionality relating to Exception handling, validation and control structures.

    See also

    control.Catcher

  23. package format

    Provides functionality relating to date and time object formatting / parsing.

    Provides functionality relating to date and time object formatting / parsing.

    See also

    DateTimeFormatter

  24. package syntax

    Provides all implicit conversion functions as well as a standard set of units, formatters and additional helpers.

  25. package temporal

    Provides date and time fields and units, and date time adjusters.

Inherited from TimeAliases

Inherited from AnyRef

Inherited from Any

Ungrouped