java.time.chrono

MinguoChronology

final class MinguoChronology extends Chronology with Serializable

The Minguo calendar system.

This chronology defines the rules of the Minguo calendar system. This calendar system is primarily used in the Republic of China, often known as Taiwan. Dates are aligned such that 0001-01-01 (Minguo) is 1912-01-01 (ISO).

The fields are defined as follows:

Specification for implementors

This class is immutable and thread-safe.

Annotations
@SerialVersionUID( 1039765215346859963L )
Linear Supertypes
Serializable, Chronology, Ordered[Chronology], Comparable[Chronology], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MinguoChronology
  2. Serializable
  3. Chronology
  4. Ordered
  5. Comparable
  6. AnyRef
  7. 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. def <(that: Chronology): Boolean

    Definition Classes
    Ordered
  5. def <=(that: Chronology): Boolean

    Definition Classes
    Ordered
  6. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  8. def >(that: Chronology): Boolean

    Definition Classes
    Ordered
  9. def >=(that: Chronology): Boolean

    Definition Classes
    Ordered
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def compare(other: Chronology): Int

    Compares this chronology to another chronology.

    Compares this chronology to another chronology.

    The comparison order first by the chronology ID string, then by any additional information specific to the subclass. It is "consistent with equals", as defined by Comparable.

    The default implementation compares the chronology ID. Subclasses must compare any additional state that they store.

    other

    the other chronology to compare to, not null

    returns

    the comparator value, negative if less, positive if greater

    Definition Classes
    Chronology → Ordered
  13. def compareTo(that: Chronology): Int

    Definition Classes
    Ordered → Comparable
  14. def date(temporal: TemporalAccessor): MinguoDate

    Obtains a local date in this chronology from another temporal object.

    Obtains a local date in this chronology from another temporal object.

    This creates a date in this chronology based on the specified TemporalAccessor.

    The standard mechanism for conversion between date types is the ChronoField#EPOCH_DAY local epoch-day field.

    temporal

    the temporal object to convert, not null

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  15. def date(prolepticYear: Int, month: Int, dayOfMonth: Int): MinguoDate

    Obtains a local date in this chronology from the proleptic-year, month-of-year and day-of-month fields.

    Obtains a local date in this chronology from the proleptic-year, month-of-year and day-of-month fields.

    prolepticYear

    the chronology proleptic-year

    month

    the chronology month-of-year

    dayOfMonth

    the chronology day-of-month

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  16. def date(era: Era, yearOfEra: Int, month: Int, dayOfMonth: Int): MinguoDate

    Obtains a local date in this chronology from the era, year-of-era, month-of-year and day-of-month fields.

    Obtains a local date in this chronology from the era, year-of-era, month-of-year and day-of-month fields.

    era

    the era of the correct type for the chronology, not null

    yearOfEra

    the chronology year-of-era

    month

    the chronology month-of-year

    dayOfMonth

    the chronology day-of-month

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    ClassCastException

    if the { @code era} is not of the correct type for the chronology

    DateTimeException

    if unable to create the date

  17. def dateEpochDay(epochDay: Long): MinguoDate

    Obtains a local date in this chronology from the epoch-day.

    Obtains a local date in this chronology from the epoch-day.

    The definition of ChronoField#EPOCH_DAY EPOCH_DAY is the same for all calendar systems, thus it can be used for conversion.

    epochDay

    the epoch day

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  18. def dateNow(clock: Clock): MinguoDate

    Obtains the current local date in this chronology from the specified clock.

    Obtains the current local date in this chronology from the specified clock.

    This will query the specified clock to obtain the current date - today. Using this method allows the use of an alternate clock for testing. The alternate clock may be introduced using Clock dependency injection.

    clock

    the clock to use, not null

    returns

    the current local date, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  19. def dateNow(zone: ZoneId): MinguoDate

    Obtains the current local date in this chronology from the system clock in the specified time-zone.

    Obtains the current local date in this chronology from the system clock in the specified time-zone.

    This will query the Clock#system(ZoneId) system clock to obtain the current date. Specifying the time-zone avoids dependence on the default time-zone.

    Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.

    zone

    the zone ID to use, not null

    returns

    the current local date using the system clock, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  20. def dateNow: MinguoDate

    Obtains the current local date in this chronology from the system clock in the default time-zone.

    Obtains the current local date in this chronology from the system clock in the default time-zone.

    This will query the Clock#systemDefaultZone() system clock in the default time-zone to obtain the current date.

    Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.

    This implementation uses #dateNow(Clock).

    returns

    the current local date using the system clock and default time-zone, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  21. def dateYearDay(prolepticYear: Int, dayOfYear: Int): MinguoDate

    Obtains a local date in this chronology from the proleptic-year and day-of-year fields.

    Obtains a local date in this chronology from the proleptic-year and day-of-year fields.

    prolepticYear

    the chronology proleptic-year

    dayOfYear

    the chronology day-of-year

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date

  22. def dateYearDay(era: Era, yearOfEra: Int, dayOfYear: Int): MinguoDate

    Obtains a local date in this chronology from the era, year-of-era and day-of-year fields.

    Obtains a local date in this chronology from the era, year-of-era and day-of-year fields.

    era

    the era of the correct type for the chronology, not null

    yearOfEra

    the chronology year-of-era

    dayOfYear

    the chronology day-of-year

    returns

    the local date in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    ClassCastException

    if the { @code era} is not of the correct type for the chronology

    DateTimeException

    if unable to create the date

  23. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. def equals(obj: Any): Boolean

    Checks if this chronology is equal to another chronology.

    Checks if this chronology is equal to another chronology.

    The comparison is based on the entire state of the object.

    The default implementation checks the type and calls #compareTo(Chronology).

    obj

    the object to check, null returns false

    returns

    true if this is equal to the other chronology

    Definition Classes
    Chronology → AnyRef → Any
  25. def eraOf(eraValue: Int): MinguoEra

    Creates the chronology era object from the numeric value.

    Creates the chronology era object from the numeric value.

    The era is, conceptually, the largest division of the time-line. Most calendar systems have a single epoch dividing the time-line into two eras. However, some have multiple eras, such as one for the reign of each leader. The exact meaning is determined by the chronology according to the following constraints.

    The era in use at 1970-01-01 must have the value 1. Later eras must have sequentially higher values. Earlier eras must have sequentially lower values. Each chronology must refer to an enum or similar singleton to provide the era values.

    This method returns the singleton era of the correct type for the specified era value.

    eraValue

    the era value

    returns

    the calendar system era, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the era

  26. def eras: List[Era]

    Gets the list of eras for the chronology.

    Gets the list of eras for the chronology.

    Most calendar systems have an era, within which the year has meaning. If the calendar system does not support the concept of eras, an empty list must be returned.

    returns

    the list of eras for the chronology, may be immutable, not null

    Definition Classes
    MinguoChronologyChronology
  27. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. def getCalendarType: String

    Gets the calendar type of the underlying calendar system - 'roc'.

    Gets the calendar type of the underlying calendar system - 'roc'.

    The calendar type is an identifier defined by the Unicode Locale Data Markup Language (LDML) specification. It can be used to lookup the Chronology using #of(String). It can also be used as part of a locale, accessible via Locale#getUnicodeLocaleType(String) with the key 'ca'.

    returns

    the calendar system type - 'roc'

    Definition Classes
    MinguoChronologyChronology
    See also

    #getId()

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

    Definition Classes
    AnyRef → Any
  30. def getDisplayName(style: TextStyle, locale: Locale): String

    Gets the textual representation of this chronology.

    Gets the textual representation of this chronology.

    This returns the textual name used to identify the chronology. The parameters control the style of the returned text and the locale.

    style

    the style of the text required, not null

    locale

    the locale to use, not null

    returns

    the text value of the chronology, not null

    Definition Classes
    Chronology
  31. def getId: String

    Gets the ID of the chronology - 'Minguo'.

    Gets the ID of the chronology - 'Minguo'.

    The ID uniquely identifies the Chronology. It can be used to lookup the Chronology using #of(String).

    returns

    the chronology ID - 'Minguo'

    Definition Classes
    MinguoChronologyChronology
    See also

    #getCalendarType()

  32. def hashCode(): Int

    A hash code for this chronology.

    A hash code for this chronology.

    The default implementation is based on the ID and class. Subclasses should add any additional state that they store.

    returns

    a suitable hash code

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

    Definition Classes
    Any
  34. def isLeapYear(prolepticYear: Long): Boolean

    Checks if the specified year is a leap year.

    Checks if the specified year is a leap year.

    Minguo leap years occur exactly in line with ISO leap years. This method does not validate the year passed in, and only has a well-defined result for years in the supported range.

    prolepticYear

    the proleptic-year to check, not validated for range

    returns

    true if the year is a leap year

    Definition Classes
    MinguoChronologyChronology
  35. def localDateTime(temporal: TemporalAccessor): ChronoLocalDateTime[MinguoDate]

    Obtains a local date-time in this chronology from another temporal object.

    Obtains a local date-time in this chronology from another temporal object.

    This creates a date-time in this chronology based on the specified TemporalAccessor.

    The date of the date-time should be equivalent to that obtained by calling #date(TemporalAccessor). The standard mechanism for conversion between time types is the ChronoField#NANO_OF_DAY nano-of-day field.

    temporal

    the temporal object to convert, not null

    returns

    the local date-time in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date-time

  36. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  39. def period(years: Int, months: Int, days: Int): ChronoPeriod

    Obtains a period for this chronology based on years, months and days.

    Obtains a period for this chronology based on years, months and days.

    This returns a period tied to this chronology using the specified years, months and days. All supplied chronologies use periods based on years, months and days, however the ChronoPeriod API allows the period to be represented using other units.

    The default implementation returns an implementation class suitable for most calendar systems. It is based solely on the three units. Normalization, addition and subtraction derive the number of months in a year from the #range(ChronoField). If the number of months within a year is fixed, then the calculation approach for addition, subtraction and normalization is slightly different.

    If implementing an unusual calendar system that is not based on years, months and days, or where you want direct control, then the ChronoPeriod interface must be directly implemented.

    The returned period is immutable and thread-safe.

    years

    the number of years, may be negative

    months

    the number of years, may be negative

    days

    the number of years, may be negative

    returns

    the period in terms of this chronology, not null

    Definition Classes
    Chronology
  40. def prolepticYear(era: Era, yearOfEra: Int): Int

    Calculates the proleptic-year given the era and year-of-era.

    Calculates the proleptic-year given the era and year-of-era.

    This combines the era and year-of-era into the single proleptic-year field.

    era

    the era of the correct type for the chronology, not null

    yearOfEra

    the chronology year-of-era

    returns

    the proleptic-year

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    ClassCastException

    if the { @code era} is not of the correct type for the chronology

    DateTimeException

    if unable to convert

  41. def range(field: ChronoField): ValueRange

    Gets the range of valid values for the specified field.

    Gets the range of valid values for the specified field.

    All fields can be expressed as a long integer. This method returns an object that describes the valid range for that value.

    Note that the result only describes the minimum and maximum valid values and it is important not to read too much into them. For example, there could be values within the range that are invalid for the field.

    This method will return a result whether or not the chronology supports the field.

    field

    the field to get the range for, not null

    returns

    the range of valid values for the field, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if the range for the field cannot be obtained

  42. def resolveDate(fieldValues: Map[TemporalField, Long], resolverStyle: ResolverStyle): MinguoDate

    Resolves parsed ChronoField values into a date during parsing.

    Resolves parsed ChronoField values into a date during parsing.

    Most TemporalField implementations are resolved using the resolve method on the field. By contrast, the ChronoField class defines fields that only have meaning relative to the chronology. As such, ChronoField date fields are resolved here in the context of a specific chronology.

    The default implementation, which explains typical resolve behaviour, is provided in AbstractChronology.

    fieldValues

    the map of fields to values, which can be updated, not null

    resolverStyle

    the requested type of resolve, not null

    returns

    the resolved date, null if insufficient information to create a date

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if the date cannot be resolved, typically because of a conflict in the input data

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

    Definition Classes
    AnyRef
  44. def toString(): String

    Outputs this chronology as a String, using the ID.

    Outputs this chronology as a String, using the ID.

    returns

    a string representation of this chronology, not null

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. def zonedDateTime(instant: Instant, zone: ZoneId): ChronoZonedDateTime[MinguoDate]

    Obtains a zoned date-time in this chronology from an Instant.

    Obtains a zoned date-time in this chronology from an Instant.

    This creates a zoned date-time with the same instant as that specified.

    instant

    the instant to create the date-time from, not null

    zone

    the time-zone, not null

    returns

    the zoned date-time, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if the result exceeds the supported range

  49. def zonedDateTime(temporal: TemporalAccessor): ChronoZonedDateTime[MinguoDate]

    Obtains a zoned date-time in this chronology from another temporal object.

    Obtains a zoned date-time in this chronology from another temporal object.

    This creates a date-time in this chronology based on the specified TemporalAccessor.

    This should obtain a ZoneId using ZoneId#from(TemporalAccessor). The date-time should be obtained by obtaining an Instant. If that fails, the local date-time should be used.

    temporal

    the temporal object to convert, not null

    returns

    the zoned date-time in this chronology, not null

    Definition Classes
    MinguoChronologyChronology
    Exceptions thrown
    DateTimeException

    if unable to create the date-time

Inherited from Serializable

Inherited from Chronology

Inherited from Ordered[Chronology]

Inherited from Comparable[Chronology]

Inherited from AnyRef

Inherited from Any

Ungrouped