Obtains a MinguoDate
from a temporal object.
Obtains a MinguoDate
from a temporal object.
This obtains a date in the Minguo calendar system based on the specified temporal.
A TemporalAccessor
represents an arbitrary set of date and time information,
which this factory converts to an instance of MinguoDate
.
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, MinguoDate::from
.
the temporal object to convert, not null
the date in Minguo calendar system, not null
DateTimeException
if unable to convert to a { @code MinguoDate}
Obtains the current MinguoDate
from the specified clock.
Obtains the current MinguoDate
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.
the clock to use, not null
the current date, not null
DateTimeException
if the current date cannot be obtained
Obtains the current MinguoDate
from the system clock in the specified time-zone.
Obtains the current MinguoDate
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.
the zone ID to use, not null
the current date using the system clock, not null
Obtains the current MinguoDate
from the system clock in the default time-zone.
Obtains the current MinguoDate
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.
the current date using the system clock and default time-zone, not null
Obtains a MinguoDate
representing a date in the Minguo calendar
system from the proleptic-year, month-of-year and day-of-month fields.
Obtains a MinguoDate
representing a date in the Minguo calendar
system from the proleptic-year, month-of-year and day-of-month fields.
This returns a MinguoDate
with the specified fields.
The day must be valid for the year and month, otherwise an exception will be thrown.
the Minguo proleptic-year
the Minguo month-of-year, from 1 to 12
the Minguo day-of-month, from 1 to 31
the date in Minguo calendar system, not null
DateTimeException
if the value of any field is out of range,
or if the day-of-month is invalid for the month-year