ChronoLocalDate! |
date(era: Era!, yearOfEra: Int, month: Int, dayOfMonth: Int)
Obtains a local date in this chronology from the era, year-of-era, month-of-year and day-of-month fields.
|
ChronoLocalDate! |
date(prolepticYear: Int, month: Int, dayOfMonth: Int)
Obtains a local date in this chronology from the proleptic-year, month-of-year and day-of-month fields.
|
ChronoLocalDate! |
date(temporal: TemporalAccessor!)
Obtains a local date in this chronology from another temporal object.
This obtains a date in this chronology based on the specified temporal. A TemporalAccessor represents an arbitrary set of date and time information, which this factory converts to an instance of ChronoLocalDate .
The conversion typically uses the EPOCH_DAY field, which is standardized across calendar systems.
This method matches the signature of the functional interface TemporalQuery allowing it to be used as a query via method reference, aChronology::date .
|
ChronoLocalDate! |
dateEpochDay(epochDay: Long)
Obtains a local date in this chronology from the epoch-day.
The definition of EPOCH_DAY is the same for all calendar systems, thus it can be used for conversion.
|
ChronoLocalDate! |
dateNow()
Obtains the current local date in this chronology from the system clock in the default time-zone.
This will query the 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.
|
ChronoLocalDate! |
dateNow(zone: ZoneId!)
Obtains the current local date in this chronology from the system clock in the specified time-zone.
This will query the 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.
|
ChronoLocalDate! |
dateNow(clock: 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 dependency injection .
|
ChronoLocalDate! |
dateYearDay(era: Era!, yearOfEra: Int, dayOfYear: Int)
Obtains a local date in this chronology from the era, year-of-era and day-of-year fields.
|
ChronoLocalDate! |
dateYearDay(prolepticYear: Int, dayOfYear: Int)
Obtains a local date in this chronology from the proleptic-year and day-of-year fields.
|
Long |
epochSecond(prolepticYear: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, zoneOffset: ZoneOffset!)
Gets the number of seconds from the epoch of 1970-01-01T00:00:00Z.
The number of seconds is calculated using the proleptic-year, month, day-of-month, hour, minute, second, and zoneOffset.
|
Long |
epochSecond(era: Era!, yearOfEra: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, zoneOffset: ZoneOffset!)
Gets the number of seconds from the epoch of 1970-01-01T00:00:00Z.
The number of seconds is calculated using the era, year-of-era, month, day-of-month, hour, minute, second, and zoneOffset.
|
Era! |
eraOf(eraValue: Int)
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.
|
MutableList<Era!>! |
eras()
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.
|
String! |
getCalendarType()
Gets the calendar type of the calendar system.
The calendar type is an identifier defined by the CLDR and Unicode Locale Data Markup Language (LDML) specifications to uniquely identify a calendar. The getCalendarType is the concatenation of the CLDR calendar type and the variant, if applicable, is appended separated by "-". The calendar type is used to lookup the Chronology using of(java.lang.String) .
|
String! |
getDisplayName(style: TextStyle!, locale: Locale!)
Gets the textual representation of this chronology.
This returns the textual name used to identify the chronology, suitable for presentation to the user. The parameters control the style of the returned text and the locale.
|
String! |
getId()
Gets the ID of the chronology.
The ID uniquely identifies the Chronology . It can be used to lookup the Chronology using of(java.lang.String) .
|
Boolean |
isLeapYear(prolepticYear: Long)
Checks if the specified year is a leap year.
A leap-year is a year of a longer length than normal. The exact meaning is determined by the chronology according to the following constraints.
- a leap-year must imply a year-length longer than a non leap-year.
- a chronology that does not support the concept of a year must return false.
- the correct result must be returned for all years within the valid range of years for the chronology.
Outside the range of valid years an implementation is free to return either a best guess or false. An implementation must not throw an exception, even if the year is outside the range of valid years.
|
ChronoLocalDateTime<out ChronoLocalDate!>! |
localDateTime(temporal: TemporalAccessor!)
Obtains a local date-time in this chronology from another temporal object.
This obtains a date-time in this chronology based on the specified temporal. A TemporalAccessor represents an arbitrary set of date and time information, which this factory converts to an instance of ChronoLocalDateTime .
The conversion extracts and combines the ChronoLocalDate and the LocalTime from the temporal object. Implementations are permitted to perform optimizations such as accessing those fields that are equivalent to the relevant objects. The result uses this chronology.
This method matches the signature of the functional interface TemporalQuery allowing it to be used as a query via method reference, aChronology::localDateTime .
|
ChronoPeriod! |
period(years: Int, months: Int, days: Int)
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.
|
Int |
prolepticYear(era: Era!, yearOfEra: Int)
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.
If the chronology makes active use of eras, such as JapaneseChronology then the year-of-era will be validated against the era. For other chronologies, validation is optional.
|
ValueRange! |
range(field: ChronoField!)
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.
|
ChronoZonedDateTime<out ChronoLocalDate!>! |
zonedDateTime(temporal: TemporalAccessor!)
Obtains a ChronoZonedDateTime in this chronology from another temporal object.
This obtains a zoned date-time in this chronology based on the specified temporal. A TemporalAccessor represents an arbitrary set of date and time information, which this factory converts to an instance of ChronoZonedDateTime .
The conversion will first obtain a ZoneId from the temporal object, falling back to a ZoneOffset if necessary. It will then try to obtain an Instant , falling back to a ChronoLocalDateTime if necessary. The result will be either the combination of ZoneId or ZoneOffset with Instant or ChronoLocalDateTime . Implementations are permitted to perform optimizations such as accessing those fields that are equivalent to the relevant objects. The result uses this chronology.
This method matches the signature of the functional interface TemporalQuery allowing it to be used as a query via method reference, aChronology::zonedDateTime .
|
ChronoZonedDateTime<out ChronoLocalDate!>! |
zonedDateTime(instant: Instant!, zone: ZoneId!)
Obtains a ChronoZonedDateTime in this chronology from an Instant .
This obtains a zoned date-time with the same instant as that specified.
|