org.threeten.bp.chrono

Chronology

object Chronology

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Chronology
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

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

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def from(temporal: TemporalAccessor): Chronology

    Obtains an instance of Chronology from a temporal object.

    Obtains an instance of Chronology from a temporal object.

    A TemporalAccessor represents some form of date and time information. This factory converts the arbitrary temporal object to an instance of Chronology. If the specified temporal object does not have a chronology, IsoChronology is returned.

    The conversion will obtain the chronology using TemporalQueries#chronology().

    This method matches the signature of the functional interface TemporalQuery allowing it to be used in queries via method reference, Chrono::from.

    temporal

    the temporal to convert, not null

    returns

    the chronology, not null

    Exceptions thrown
    DateTimeException

    if unable to convert to an { @code Chronology}

  12. def getAvailableChronologies: Set[Chronology]

    Returns the available chronologies.

    Returns the available chronologies.

    Each returned Chronology is available for use in the system.

    returns

    the independent, modifiable set of the available chronology IDs, not null

  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def of(id: String): Chronology

    Obtains an instance of Chronology from a chronology ID or calendar system type.

    Obtains an instance of Chronology from a chronology ID or calendar system type.

    This returns a chronology based on either the ID or the type. The #getId() chronology ID uniquely identifies the chronology. The #getCalendarType() calendar system type is defined by the LDML specification.

    The chronology may be a system chronology or a chronology provided by the application via ServiceLoader configuration.

    Since some calendars can be customized, the ID or type typically refers to the default customization. For example, the Gregorian calendar can have multiple cutover dates from the Julian, but the lookup only provides the default cutover date.

    id

    the chronology ID or calendar system type, not null

    returns

    the chronology with the identifier requested, not null

    Exceptions thrown
    DateTimeException

    if the chronology cannot be found

  20. def ofLocale(locale: Locale): Chronology

    Obtains an instance of Chronology from a locale.

    Obtains an instance of Chronology from a locale.

    This returns a Chronology based on the specified locale, typically returning IsoChronology. Other calendar systems are only returned if they are explicitly selected within the locale.

    The Locale class provide access to a range of information useful for localizing an application. This includes the language and region, such as "en-GB" for English as used in Great Britain.

    The Locale class also supports an extension mechanism that can be used to identify a calendar system. The mechanism is a form of key-value pairs, where the calendar system has the key "ca". For example, the locale "en-JP-u-ca-japanese" represents the English language as used in Japan with the Japanese calendar system.

    This method finds the desired calendar system by in a manner equivalent to passing "ca" to Locale#getUnicodeLocaleType(String). If the "ca" key is not present, then IsoChronology is returned.

    Note that the behavior of this method differs from the older java.util.Calendar#getInstance(Locale) method. If that method receives a locale of "th_TH" it will return BuddhistCalendar. By contrast, this method will return IsoChronology. Passing the locale "th-TH-u-ca-buddhist" into either method will result in the Thai Buddhist calendar system and is therefore the recommended approach going forward for Thai calendar system localization.

    A similar, but simpler, situation occurs for the Japanese calendar system. The locale "jp_JP_JP" has previously been used to access the calendar. However, unlike the Thai locale, "ja_JP_JP" is automatically converted by Locale to the modern and recommended form of "ja-JP-u-ca-japanese". Thus, there is no difference in behavior between this method and Calendar#getInstance(Locale).

    locale

    the locale to use to obtain the calendar system, not null

    returns

    the calendar system associated with the locale, not null

    Exceptions thrown
    DateTimeException

    if the locale-specified calendar cannot be found

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped