The maximum valid year-of-era.
The maximum valid year-of-era. This is currently set to 9999 but may be changed to increase the valid range in a future version of the specification.
The minimum valid year-of-era.
Obtains a HijrahDate
of the Islamic Umm Al-Qura calendar from a temporal object.
Obtains a HijrahDate
of the Islamic Umm Al-Qura calendar from a temporal object.
This obtains a date in the Hijrah 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 HijrahDate
.
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, HijrahDate::from
.
the temporal object to convert, not null
the date in Hijrah calendar system, not null
DateTimeException
if unable to convert to a { @code HijrahDate}
Obtains the current HijrahDate
of the Islamic Umm Al-Qura calendar
from the specified clock.
Obtains the current HijrahDate
of the Islamic Umm Al-Qura calendar
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 HijrahDate
of the Islamic Umm Al-Qura calendar
in the specified time-zone.
Obtains the current HijrahDate
of the Islamic Umm Al-Qura calendar
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 HijrahDate
of the Islamic Umm Al-Qura calendar
in the default time-zone.
Obtains the current HijrahDate
of the Islamic Umm Al-Qura calendar
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 an instance of HijrahDate
from the Hijrah era year,
month-of-year and day-of-month.
Obtains an instance of HijrahDate
from the Hijrah era year,
month-of-year and day-of-month. This uses the Hijrah era.
the proleptic year to represent in the Hijrah
the month-of-year to represent, from 1 to 12
the day-of-month to represent, from 1 to 30
the Hijrah date, never null
DateTimeException
if the day-of-month is invalid for the month-year