object Chronology
- Alphabetic
- By Inheritance
- Chronology
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- 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 ofChronology
. 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}
- 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
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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
chronology ID
uniquely identifies the chronology. Thecalendar 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
- 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 returningIsoChronology
. 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, thenIsoChronology
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 returnBuddhistCalendar
. By contrast, this method will returnIsoChronology
. 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 andCalendar#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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()